3 層アーキテクチャでは、DAO パターンはどこにありますか? ビジネス ロジック層ですか、それともデータ層ですか?
質問する
311 次
1 に答える
0
レイヤリングの観点から考えることが、もはや有用かどうかはわかりません。
以前は 2 層のクライアント サーバーがあり、すべてのロジックがクライアントにあり、データベースがサーバー上で実行されていました。
通常は MVC model-view-controller に関連付けられた 3 層に進化しました。元の Smalltalk MVC パターンには、データ アクセス オブジェクトについての言及はありませんでした。
現在、ビューとコントローラーは一般的に連携しており、クライアントとサーバーの間でユーザー インターフェイスのレンダリングを分割していると思います。コントローラーにはビジネス ロジックがあり、多くの Web およびデータ アクセス サービスと対話します。データ アクセス オブジェクトは、コントローラがデータ ソースを処理するために使用します。好きなレイヤーを呼び出します。
私はマイクロサービスをレイヤーとは考えていません。おそらく、概念の有用性は低下しています。
于 2017-01-07T18:54:20.817 に答える