领域驱动系列五模型驱动设计的构造块

Posted greenleaves

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了领域驱动系列五模型驱动设计的构造块相关的知识,希望对你有一定的参考价值。

一、简介

为了保证软件实现的简洁性,并且与模型保持一致,不管实际情况有多复杂,必须使用建模和设计的最佳实践,即让通过我们的编程技术(设计模型、指责驱动、契约式设计)充分地体现领域模型,并保持模型地健壮性和可扩展性,而不是单单地实现模型.某些决策设计能和模型紧紧地结合,这种结合要求我们注意每个元素地细节.

开发一个好的领域模型是一门艺术,而模型中的各个元素的实际设计和实现则相对系统化,将领域设计(也可以是软件系统中的其他关注点)与软件系统中的其他关注点(也可以是领域设计)分离使整个领域模型非常的清晰.根据不同模型的指责(特性)会使元素的意义更加鲜明.

 

二、实战

技术分享图片

 

 上图展示的模型驱动设计的基本构造块,当然实际开发中可能不止这些内容,可能还会有施加在实体上的一些契约还有一些特殊的计算规则、可能还有有一些复杂的实体运算,这些运算可能还需要使用一些设计模式去设计等等.但这个基本的构造.

 

以上是关于领域驱动系列五模型驱动设计的构造块的主要内容,如果未能解决你的问题,请参考以下文章

领域驱动设计-模型驱动设计的构造块

领域驱动设计

领域驱动设计--战术模式简介

领域驱动设计 软件核心复杂性应对之道 读书笔记

领域驱动设计-软件核心复杂性应对之道:第四章

领域驱动设计的必要性和模型标准——《领域驱动设计-精简版》