1

私はService-Repository-UnitOfWorkパターンと呼ばれるものを使用してMVCアプリを作成してきました。これは、次のようになります。

MVC Controllers --> Services --> Repositories --> EntityFramework

その後

Repositories/EntityFramework (constructs Domain Objects/POCO) --> Services --> Transform to ViewModels --> Controller --> Send the ViewModel/View to the client.

IoCコンテナーを使用して、さまざまなコンポーネントのコンストラクターに注入されるサービス、リポジトリー、およびUnitOfWorkのインターフェイスを構成します。

私の質問は、これはオニオンアーキテクチャにまったく似ているのでしょうか?

それは意味がありますか?

4

1 に答える 1

3

いいえ、ちがいます。これらは、さまざまなカテゴリのパターンです。

オニオンアーキテクチャはソリューション全体を管理し、「マルチレイヤー」または「SOA」または「クライアントサーバー」と同じレベルです。

「サービスレイヤー」、「リポジトリ」、「UoW」は実装パターンを表し、アプリケーション内の特定の部分を管理します。

于 2012-08-03T10:39:44.630 に答える