1

这是当前的布局:

解决方案:

    • 领域
    • 接口
  • 数据访问

    • 提供者
    • 会议
  • 服务

  • 用户界面

  • 单元测试

  • 集成测试

我通常会尽量保持我的核心域实体/ POCO 尽可能轻而没有太多外部依赖项。所以我认为将它放在服务层中可能是有意义的,因为它通常具有对所有层的项目引用。

我注意到在 CodeCampServer 中,他们实际上为他们的 IoC 配置创建了一个名为 DependencyResolution 的单独项目:

http://code.google.com/p/codecampserver/source/browse/trunk#trunk/src/DependencyResolution

想法?

4

1 回答 1

1

IOC 配置应该放在一边。它不一定需要在一个单独的项目中,但它需要远离应用程序代码。我们将它放在 CodeCampServer 中的另一个项目中,以使“偏向一边”更加真实。但是在当前的生产应用程序中,我们将其保存在主项目中的单独命名空间中。我们合并项目以增加编译时间。

于 2009-05-19T03:17:20.800 回答