さまざまな種類のアーキテクチャについて調査しましたが、3 層と 4 層のどちらを選択するかについてはまだあまり自信がありません。
4層システムを構成するものは何ですか?
私のアプリケーションは次のとおりです。
クライアントは、MVC パターンを使用した iOS iPhone アプリに基づいています。
サーバーは、MVC パターンも使用する Ruby on Rails に基づいています。(リクエストが iPhone からのものでない場合、特定のビューは HTML でレンダリングされます)
データベースは、MySQL2 Gem によってアクセスされる MySQL です。
クライアントとサーバーの両方が、Google の API やその他の Web サービスから Web サービスにアクセスします。
私のシステムのアーキテクチャは何ですか?