领域驱动的设计何时足够?
作者:互联网
关于DDD的大多数书籍都谈到将技术与业务结合起来.因此,您具有订单和付款业务规则等.
如果我写技术申请书该怎么办.例如,如果我编写了一个像应用程序这样的视觉工作室. DDD是否不相关,或者我可以说我的领域是“应用程序开发”并确定参与者(“解决方案”,“文件”)和业务规则,因此我可以应用DDD.
解决方法:
您所拥有的只是业务领域属于技术领域的情况;没有理由不使用DDD.
在某些方面,这使操作变得更容易-因为您自动成为了相关“商业”领域的Suibject专家(SME).
在其他方面,这将变得更加困难-您可能会发现术语“冲突”.
例如,如果您要对系统进行建模,则可能会将技术术语建模为业务术语.我们都看过带有称为“客户”的实体的类图,以此类推;但是拥有一个称为“ Class”的实体会很快导致问题-特别是如果您想使用它来生成代码.
标签:domain-driven-design,architecture,c 来源: https://codeday.me/bug/20191209/2096683.html