0

3 層アーキテクチャでは、DAO パターンはどこにありますか? ビジネス ロジック層ですか、それともデータ層ですか?

4

1 に答える 1

0

レイヤリングの観点から考えることが、もはや有用かどうかはわかりません。

以前は 2 層のクライアント サーバーがあり、すべてのロジックがクライアントにあり、データベースがサーバー上で実行されていました。

通常は MVC model-view-controller に関連付けられた 3 層に進化しました。元の Smalltalk MVC パターンには、データ アクセス オブジェクトについての言及はありませんでした。

現在、ビューとコントローラーは一般的に連携しており、クライアントとサーバーの間でユーザー インターフェイスのレンダリングを分割していると思います。コントローラーにはビジネス ロジックがあり、多くの Web およびデータ アクセス サービスと対話します。データ アクセス オブジェクトは、コントローラがデータ ソースを処理するために使用します。好きなレイヤーを呼び出します。

私はマイクロサービスをレイヤーとは考えていません。おそらく、概念の有用性は低下しています。

于 2017-01-07T18:54:20.817 に答える