【发布时间】:2023-03-14 06:42:01
【问题描述】:
经过大量阅读和一些实施 DDD 的尝试,我想我明白人们说这个概念是为复杂领域开发的是什么意思。
我通常为中小型企业开发 Web 应用程序,通常交互只是 CRUD 应用程序和 HTML 中的表格,除此之外还有一些在将数据插入数据库之前的验证。
我在 Martin Fowler 的网站上阅读了有关 CQRS 的信息,其中一句话引起了我的注意:“CQRS 适用于复杂的领域,这种领域也受益于领域驱动设计。”。
所以我的问题是如何分析软件的复杂性?
什么时候申请DDD值钱?
是否值得在软件中应用 DDD 以实现中小型复杂性?
谢谢!
【问题讨论】:
标签: web domain-driven-design agile methodology