1

理論的には、一般的に:

  • データアクセス層は、データベース接続とクエリを保持します。
  • ビジネス層はモデルとロジックを保持します。
  • サービス層は、アプリケーションサービスの主要なサービスを保持します。
  • プレゼンテーション層はウェブサイトを保持します。

    1. 私は正しいですか?私は何か見落としてますか?
    2. インフラストラクチャ層とは何ですか?
4

2 に答える 2

2

はい、レイヤーを正しく説明したと思います。

私の考えでは、インフラストラクチャは次の 2 つのことを表すことができます。

  1. 横断的な懸念事項 - ロギング/監査、認証/セキュリティなど。私は、これらの種類のものに対処するためにアスペクト指向プログラミングを使用することを好みます。
  2. アプリケーションが使用するサードパーティのシステム/コンポーネント/ライブラリ (クレジット カード支払いゲートウェイなど)。選択したデータベース プラットフォームでさえ、インフラストラクチャと見なすことができます。
于 2012-07-11T09:31:45.820 に答える
0

インフラストラクチャ層は、DDD および MVVM タイプのプロジェクトで登場する傾向があります。ここには、DDD のレイヤーの簡単な図と簡単な説明があります。

http://dddsample.sourceforge.net/architecture.html

これは Java 実装に基づいていますが、Java 用語の奇妙な部分を除けば、説明は依然として有効です。

于 2012-07-11T09:35:48.643 に答える