8.4 本章小结
更新于 2026年10月10日
版权声明
8.4 本章小结
面向对象就是使用对象、类和继承机制来设计和构造相应的软件系统,并且对象之间仅能通过传递消息实现彼此通信。
UML是一种标准的图形化建模语言,它用若干个视图构造系统的模型,每个视图描述系统的一个方面。
用例模型是描述系统基本功能的工具,它由一个或多个用例图描述。类图描述系统的静态结构,类图由类及它们之间的关系构成,是构建其他UML图的基础。所有系统都既有静态结构又有动态行为,动态行为描述静态结构内包含的元素是如何交互的。
顺序图描述对象之间的动态交互关系,着重表现对象间消息传递的时间顺序,是一种详细表示对象之间以及对象与参与者之间行为关系的图。
协作图用于描述互相合作的对象间的交互关系和链接关系。虽然顺序图和协作图都用来描述对象间的交互关系,但是侧重点不一样。顺序图着重体系交互的时间顺序,协作图则着重体现交互对象间的动态连接关系。(https://www.daowen.com)
交互图(顺序图和协作图)强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。从本质上说,是一个流程图,它显示出一个过程的各个步骤。是UML中对系统动态方面建模的图之一。
状态机图用来描述一个特定对象的所有可能状态,以及引起状态转换的事件。大多数面向对象技术都用状态机图表示单个对象在其生命期中的行为。
包是一种组合机制。把各种各样的模型元素通过内在的语义关系连在一起,形成一个高内聚、低耦合的整体就叫作包。包通常用于对模型的组织管理,因此有时又把包称为子系统。
构件图和部署图显示系统实现时的一些特性,其中构件图显示代码本身的结构(即静态机构),部署图显示系统运行时刻的实现结构。