我一直在使用我所说的 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 配置接口,这些接口被注入到各种组件的构造函数中。
我的问题是,这和洋葱架构有什么相似之处吗?
这有任何意义吗?