程序员GoPHP经验分享

架构之路 - 领域驱动设计 - 开篇

2019-09-25  本文已影响0人  Brown_

什么是领域模型 ?

领域 :软件程序是为了执行用户的某项活动,或是满足用户的某种需求,这些问题区域就是软件的领域。例如机票预订程序领域的中包括飞机的乘客。

模型 :为了创建真正能为用户活动所用的软件,开发团队必须运用一套与这些活动有关的知识体系。所需的知识的广度可能令人望而生畏,庞大的信息也可能超会想象。模型这种知识形式对知识进行了选择性的简化和有意的结构化。适当的模型可以使人理解信息的意义,并专注问题。

领域模型:就是为了解决描述领域里复杂问题,而抽象出来的模型。

领域专家:一个领域里的专家,例如物流控制软件中的物流管理人员,注意。PM不是领域专家。

模型在领域驱动设计中的作用

如何有效建模 ?

有用的模型很少停留在表面,随着对领域和需求的逐步理解和加深,我们往往会丢弃那些最初看起来很重要的表面要素,或者切换它们的角度。这时一开始可能发现不了的巧妙抽象就会浮出水面,而它们恰恰切中要害。

上一篇 下一篇

猜你喜欢

热点阅读