这是当前的布局:
解决方案:
核
- 领域
- 接口
数据访问
- 提供者
- 会议
服务
用户界面
单元测试
集成测试
我通常会尽量保持我的核心域实体/ POCO 尽可能轻而没有太多外部依赖项。所以我认为将它放在服务层中可能是有意义的,因为它通常具有对所有层的项目引用。
我注意到在 CodeCampServer 中,他们实际上为他们的 IoC 配置创建了一个名为 DependencyResolution 的单独项目:
http://code.google.com/p/codecampserver/source/browse/trunk#trunk/src/DependencyResolution
想法?