まず、システムのフレームワーク
システムアーキテクチャは:大きな構造、アプリケーション・プログラムの統合を指します。
3層アーキテクチャとMVC:システム構造がしばしば言及され、2があります。これら2つの構造が、両方の異なる、しかし関連。
しかし、二つの構造の使用は、両方のために、システムのモジュール間の結合を低減します。
1.1 3層アーキテクチャ
3層アーキテクチャの手段:ビュー層ビュー、サービス・レイヤー・サービス、および永続化層ダオ。彼らはそれぞれ、異なる機能を実行します。
ビュー層:ユーザーは、ここに書かれているが提出した要求を受信するためのコード。
サービス層:メインのビジネスロジックがここで行われています。
ダオ層:直接ここに書かれたデータベース・コードの操作。
抽象指向プログラミングを使用して3層プログラミングに層の間の結合の程度を低減するために。すなわち、上部
下げる呼び出しは、インタフェースを介して達成されます。実際のサービスプロバイダの上下層が、それは下層階級のインターフェースを実現することです。
サービス規格(インターフェース)が同一であり、(実装クラス)がサービスプロバイダによって置き換えることができます。これは、層の間にデカップリングできます。