2

私は iPhone アプリに取り組んでおり、それに最適なアーキテクチャについてアドバイスを求めたいと思います。

基本的に、アプリはユーザーがログインするための facebook 接続を実装します。ユーザーは、メッセージを送信したり写真を送信したりできる友人を選択できます (whatsapp を考えてください)。送信されたメッセージと写真を保存するために使用するサーバーを用意します。コンポーネントを分離する最良の方法は何ですか? また、サーバーへのデータの送信とサーバーからの読み取りを処理するロジックは、facebook 接続コンポーネントについて何かを知っている必要がありますか?

そのようなアプリに最適なアーキテクチャについて何か考えがある人はいますか?

4

1 に答える 1

0

データ アクセスを区分化することは広く受け入れられている方法であり、あなたの場合、データ アクセスは次のようになります。

  • FBへの接続
  • データベース サーバーへの接続

理想的には、ドメイン ロジックはどこからデータを取得しているか (Web サービス、データベース、FB、G+ など) を認識しないようにする必要があります。知っておくべきことは、データを取得していることと、そのデータで何をすべきかということだけです。

ドメイン レイヤーからのデータ アクセス レイヤーの抽象化に対処する一般的なパターンには、次のようなものがあります。

上記のリンクは Martin Fowler のブログへのリンクですが、google や stackoverflow を検索すると、さらに明確になるはずです。

于 2013-02-12T20:06:45.530 に答える