




















第一部分:让领域模型发挥作用
每个软件程序都会与其用户的活动或兴趣相关。用户在其中使用程序的主要环境成为软件的领域(domain)。
领域模型并不是某种特殊的图(diagram),而是图所要表达的思想。
领域驱动设计中模型的作用:
1、模型与设计核心的相互塑性。(参见第3章)
2、模型是所有团队成员所使用语言的核心。(参见第2章)
3、模型用来提炼知识。(参见第1章)
一般项目的类分为三种:
1)基本类(领域模型)
2)服务类(一般作为领域等层的边界)
3)工具类(一般采用一些设计模式以便于更灵活的设计)
第二部分:模型驱动设计的构建块

第4章分离领域
第5章软件中的模型描述
5.1 关联
3种方法可以使得关联更易于控制
(1)指定一个导航的方向
(2)通过加入限定符(qualifier)来有效地减少关联的多重性(multiplicity)
(3)清除不必要的关联
示例:

数据库结构及代码如下:

其中QueryService是一个实用类,用来从数据库中获取一行行的信息并创建对象。只是用来说明这个例子。
第6章领域对象的生命周期
第17章综合应用战略性设计
17.1大比例结构和界限上下文的结合

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。