在对象开发过程中一个很重要的原则就是:要设计软件,使得软件的结构反应问题的结构。……模型的选择会影响最终产生的系统的灵活性和可重用性
领域模型是对实际问题领域的抽象表示,它专注于分析问题领域本身,发觉重要的业务领域
概念,并建立业务领域概念之间的关系。
领域模型是现实世界概念类的一种表示,不是软件组件的一种表示。它不是描述软件类的图
集,也不是有着职责的软件对象。
一般情况下,领域模型用下面两种UML图表示:
•类图
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的
内部结构以及它们与其他类的关系等。类图不显示暂时性信息。
类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之
间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)
包中,仅显示特定包中的相关内容。
•状态图
状态图实际上是一种由状态、变迁、事件和活动组成的状态机。状态图描述从状
态到状态的控制流,常用于系统的动态特性建模。
在UML中,状态图可用来对一个对象按事件排序的行为模型。一个状态图是强调
状态到状态的控制流的状态机的简单表示。状态图以状态的概念描述对象、子系统、
系统在生命周期中的各种行为,简单的说就是一个状态图只描述某一个对象(可以
是类、程序模块、系统)的行为。
通过状态图可以知道一个对象、子系统、系统的各种状态及其收到的消息对其状
态的影响。世界万物都有可以描述的状态,因此都可以通过状态图来描述他们的行
为,状态图具有很强的表达能力。
领域模型是对实际问题领域的抽象表示,它专注于分析问题领域本身,发觉重要的业务领域
概念,并建立业务领域概念之间的关系。
领域模型是现实世界概念类的一种表示,不是软件组件的一种表示。它不是描述软件类的图
集,也不是有着职责的软件对象。
一般情况下,领域模型用下面两种UML图表示:
•类图
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的
内部结构以及它们与其他类的关系等。类图不显示暂时性信息。
类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之
间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)
包中,仅显示特定包中的相关内容。
•状态图
状态图实际上是一种由状态、变迁、事件和活动组成的状态机。状态图描述从状
态到状态的控制流,常用于系统的动态特性建模。
在UML中,状态图可用来对一个对象按事件排序的行为模型。一个状态图是强调
状态到状态的控制流的状态机的简单表示。状态图以状态的概念描述对象、子系统、
系统在生命周期中的各种行为,简单的说就是一个状态图只描述某一个对象(可以
是类、程序模块、系统)的行为。
通过状态图可以知道一个对象、子系统、系统的各种状态及其收到的消息对其状
态的影响。世界万物都有可以描述的状态,因此都可以通过状态图来描述他们的行
为,状态图具有很强的表达能力。