3層アーキテクチャ
アーキテクチャパターン:
建築パターンは、ソフトウェアシステムは、全体的な組織構造を指しています
いくつかのルールやガイドラインは、組織構造のソフトウェアシステムのアーキテクチャモデルを記述します
これらのルールやガイドラインは、我々は、事前に定義されたことができ、明確な責任サブシステムを効率的に編成
デザインパターン:
デザインパターンは、ローカルのソフトウェアシステムに記述されているコア・ソリューションを再現し続けます
これらのソリューションは、将来の現れで似たような状況に適用することができ、表示された構造を改善するために設計されています。
そして、建築パターンは、デザインパターンをより微細な問題ことが懸念されると比較します。
プレゼンテーション層、ビジネスロジック、データアクセス層(永続化層)3層アーキテクチャモデルは、モードに属し、ローからハイに全体のビジネスアプリケーションが分割されます。
プレゼンテーション層:完全なインプレッションデータ、及び入力データにユーザのインタフェースを提供します
Yewuluojiceng:メモリデータサービス処理動作を終了します
データアクセス層:メモリとデータベース間のデータの完了交雑
永続DAOモード、データ(データアクセスオブジェクト)
属性に対応する列(ORM)クラスに対応する、表であるエンティティ・クラスおよびマッピングデータベーステーブルを確立。
客観的なデータの永続化層は、変換対象データとリレーショナル・データを完成させることです。
物事のスクリプトモードを使用してビジネスロジック層
スクリプト:ビジネスの操作は、すべての方法としてパッケージ化
ビジネスのアプローチは、すべてのデータベース更新操作はしばらく成功し、またはその両方失敗していることを確認するには。んは、このような混乱のデータ操作(トランザクション)を引き起こし、部分的な成功、部分的な障害を許可しません
これは、MVCパターン層を表し、
M:モデルエンティティクラスは、データのカプセル化とデータ伝送のために責任があります
V :.ビューは、データ交換やデータ、およびデータのプレゼンテーションのためのインタフェースを提供する責任を負う形GUIとGUIコンポーネントであり、
C:コントロールは、ビジネスプロセスのイベント処理制御を担当しています。
ビジネスインタフェース設計の原則:プレゼンテーション層からの引数のビジネスメソッドを提出した後、クラスへの物理インタフェース
永続的なインターフェース設計の原則:の永続的なデータベース操作方法への永続エンティティクラスインタフェース
インターフェイス分離の原則:専門的なインタフェースの使用は、より良い統一されたインタフェースを持つよりも、その後、プロジェクトの組織と部門は、開発者少ない面よりも、自分の道をさせてください。