【发布时间】:2015-03-09 10:02:31
【问题描述】:
我是领域驱动设计架构的新手。我的项目解决方案是这样的:
- 演示文稿(网络)
- 应用层
- 查询层
- QueryHandlerLayer
- 数据层
我从文章中读到这些分离是为了隔离工作。
Presentation 项目参考ApplicationLayer 但不引用QueryLayer、QueryHandlerLayer和DataLayer。
但我正在使用 IoC 容器并将类型绑定到接口。
- container.Bind(数据接口).To(数据类);
- container.Bind(查询接口).To(查询类);
我可以在 PresentationLayer 上做到这一点。但是现在所有的项目都会添加对表示层的引用。
这是关于架构的问题吗?或者我可以为所有层分离 IoC 容器绑定吗?
【问题讨论】:
标签: c# oop design-patterns domain-driven-design ninject