【发布时间】:2011-01-12 16:50:47
【问题描述】:
为了遵循最佳实践,我已经阅读了一些关于架构和模式的知识。这就是我们拥有的架构,我想知道您对它的看法以及任何提议的更改或改进 -
- Presentation Layer - 包含视图所需的所有视图、控制器和任何辅助类,还包含对模型层和业务层的引用。
- 业务层 - 包含它正在使用的所有业务逻辑和验证以及安全帮助程序类。它包含对数据访问层和模型层的引用。
- 数据访问层 - 包含对实体类进行的实际查询(CRUD)操作。它包含对模型层的引用。
- 模型层 - 包含实体框架模型、DTO、Enums。实际上并没有对上述任何层的引用。
您对上述架构有何看法?问题是我对存储库模式、领域驱动设计和其他设计模式的阅读感到困惑。我们拥有的架构虽然不是那么严格,但相对来说还不错,而且效果很好,我认为并没有真正混淆事情,但我可能错了。我将不胜感激这里的任何帮助或建议。我真的在寻找我错过的一些真正的大问题......谢谢!
【问题讨论】:
-
(如果这篇文章需要编辑,请随时编辑,请勿转载)
-
所有 1 个字符的编辑是怎么回事?冲到首页?
-
是的..别无选择,因为没有获得那么多观看次数!
标签: asp.net-mvc-2 architecture