【发布时间】:2021-10-27 08:39:03
【问题描述】:
我使用 MVC 框架 (PHP) 已经有一段时间了,我相信我非常了解层分离的概念。
对于我说的还没到的人:
- M => 模型,数据层;
- V => 视图,应用程序的 UI;
- C => 控制器,处理业务逻辑和传入请求;
最近我遇到了一些通过使用其他层和扩展模型来扩展这个概念的项目。 这些层使用服务、存储库、转换器、值对象、数据映射器等类。
我也了解 DDD 的基本思想,但是,我想知道上面提到的这种类型的架构叫什么,这些附加层是否与 DDD 和/或任何设计模式相关联,以及你们是否可以分享一些资源(博客文章、书籍、视频等),可以从该社区的其他用户那里学习这些东西。
作为参考,我在这个问题上找到了tereško's aswer,这与我正在寻找的内容非常相似。
非常感谢
【问题讨论】:
-
MVC 主要是一种 UI 架构。它与 DDD 没有真正的关系。
标签: oop model-view-controller model architecture domain-driven-design