2011-07-14 4 views
0

アプリケーションモデルのAPIを設計するベストプラクティスは何ですか?アプリケーションは、そのようなAPIを介してユーザーインターフェイスから可能な限り分離する必要があります。アプリケーションモデルAPIの設計

+0

オブジェクトモデルがあり、それを突くためにAPIを書いている場合、ユーザーインターフェイスはどのように関係していますか?または、アプリケーションを制御するAPIを作成することについて質問していますか? – LukeN

+0

こんにちは、はい私のアプリケーションを制御するAPIがたくさんあります。私は他の人々の一般的なアプローチに興味があります。 –

+0

ユーザーをテストする(テストする)のと同じ方法でドライブを駆動する必要がありますか、パワーユーザー向けに自動化/スクリプト化しようとしていますか? – LukeN

答えて

1

必要なものは、アプリケーションに適したMVCパターンです。私は、Javaの世界でも同じ名前が付いているかどうかわかりませんが、MVP/MVVMのパターンを自由に使用できます。もちろん

あなたは、サービス層、データベース層、ネットワーク層などを持つことができるので、これは単なる提示部のために、あなたは、アカウントにサイズやアプリケーションのニーズを取る必要がありますされています...

Fowlersをチェックエンタープライズアプリケーションアーキテクチャのパターン、ドメイン駆動開発のチェック、オニオンアーキテクチャのチェックそれはたくさんありますが、いくつかの方向性があります。

+0

こんにちは、ありがとうございました。私はMVCのパターンについて知っています。私は一般的に、モデル全体(アプリケーションコア)へのインターフェイスを設計するヒントを探しています。その後、ビューとコントローラーから簡単に切り離すことができます。 –

+0

はおそらく、あなたが必要なもの、通常はサービス・ファサードと呼ばれるものであるが、これは2つの場合にのみ実行可能です:非常に複雑なドメインロジック関与、またはあなたのファサードは、あなたのビジネス層できめ細かい方法に粗い方法に反対していたような分布(ネットワーク)層(ネットワーク境界にまたがる必要なコールの数を最小限に抑えるため)。 –

関連する問題