DDD学习笔录——提炼问题域之有效提炼知识的模型

Posted longphui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DDD学习笔录——提炼问题域之有效提炼知识的模型相关的知识,希望对你有一定的参考价值。

方式六:延迟对模型中概念的命名

对领域建模时命名很重要。

因为在不断的知识提炼过程中经常会发现已经被命名的概念与你最初理解的有出入,这时你当初的命名就会变成一个问题。其问题在于  最初选作名称的这个词所带来的“错误”联想  并且该联想还会限定你的思维方式。

Gery Young(我也不认识是谁)建议,为你不确定的模型区域使用难以理解的词组成名称(例如可以用于问题域无关的 颜色 等)。作为为模型区域或概念提供真实名称的替代方式,可以使用难以理解的词,直到你完全理解了一个关切问题所有的责任职责、行为及数据。

延迟对你模型中的概念进行命名,可以帮助你避免为业务利益,并且对正在尝试变更的实际情况进行建模大有好处。

命名还要当心有太多含义的术语。

例如,需要避免使用的名称类型为XXXXService和XXXXManager。如果发现自己要将服务或管理者附加到一个类或概念上,就要更具创造性地思考,争取弄明白名称背后的真实意图。

当觉得已经真正理解了模型的某部分时,这时才更有利于你为其提供一个合理且有意义的名称。

方式七:行为驱动开发

以上是关于DDD学习笔录——提炼问题域之有效提炼知识的模型的主要内容,如果未能解决你的问题,请参考以下文章

DDD学习笔录——提炼问题域之知识提炼与协作的基本原则

DDD学习笔录——简介DDD的战术模式问题空间和解空间

领域模型驱动设计(DDD)之模型提炼

如何落地业务建模 业务建模DDD

COLA 4.x和DDD项目实践精粹

领域驱动设计模式原理与实践