小组作业02
学号 | 姓名 |
---|---|
1814080902269 | 郑铭心 |
1814080902271 | 萧丽丽 |
Composition With Substitution
模型说明:
该图使用三种泛化关系描述类的层次结构。关系末尾的类通常称为子类,是它们的超类的专门化。与超类的组合关系意味着三个专业类中的任何一个都可以被超类所取代。
这样做的目的是允许分析员或其他涉众能够重用通用类中的特性,比如专门类中的行为。它还便于在任何可能存在广义类的上下文中替换一个专门类。
它通常用于一个或多个类重用超类的某些或所有属性或操作,或重写它们,并创建新的属性或操作以允许在不同的上下文中替换该类;从而在每个上下文中表现出不同的行为。
用此模式时可能需要执行的一些操作。
1.1 更改包的名称和图表以适合该计划。
1.2 更改类的名称以适应计划。
1.3 更改由多重性描述的角色和基数的名称。
1.4 创建其他类以将层次结构向下扩展到另一个级别。
以下是应用该模式时的一些后续步骤的列表。
1.1 向类添加描述,以描述它们在系统描述中的角色。
1.2 添加一个或多个状态机来描述特定类可以显示的离散状态。
1.3 如果需要,向层次结构中添加另一个级别。
1.4 使用内置或用户定义的模板,使用文档生成器自动生成文档。