Constructing the Problem Domain Model 构建问题的领域模型
目标
完成这个模块(章节),你可以:
1、定义UML类图中的必要元素
2、使用类图构建领域模型
3、定义UML对象图中的必要元素
4、使用一个或多个对象图验证领域模型
介绍领域模型
Domain model – “The sea of classes in a system that serves to
capture the vocabulary of the problem space; also known as a
conceptual model.” (Booch Object Solutions page 304)
领域模型-“一个系统的类的海洋,用于捕获问题空间的词汇;也被称为概念模型”(Booch Object Solutions 304页)
1、这些领域模型的类是系统的重要的抽象。
2、问题领域展示重要的抽象之间的关系(协作者)
定义类图的元素
一个UML类图是由下面元素组成的:
类节点
类节点代表模型中的对象的类
这些可以代表:
1、概念实体,如重要的抽象
2、真实的软件组件
一个类型可以帮助定义一个类节点的类型
类节点的零件
1、名称零件记录类的名称
2、属性零件记录类的属性(实例变量)
3、属性零件记录类的操作(函数)
4、附加零件也有可能被增加
关联
关联代表类之间的关系。
关联在运行时被显露,但是这些模型代表所有可能的运行时的对象的安排情况。