私は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のインターフェイスを構成します。
私の質問は、これはオニオンアーキテクチャにまったく似ているのでしょうか?
それは意味がありますか?