UML图例学习
2020-05-19 15:30:31 202 举报
UML图例是一种用于描述软件系统结构和行为的标准化语言。它提供了一组图形符号和规则,用于表示类、对象、关系、交互等元素。通过使用UML图例,开发人员可以更好地理解和设计软件系统,从而提高开发效率和质量。常见的UML图例包括类图、对象图、用例图、活动图、时序图等。每种图例都有其特定的用途和表示方式,可以帮助开发人员在不同的阶段进行系统的分析和设计。学习UML图例可以帮助开发人员更好地理解和应用面向对象编程的思想,提高软件开发的技能和能力。
作者其他创作
大纲/内容
Car
+ draving() : void
Driver
+ driving(car: Car) : void
关联(Association)是一种拥有关系,它使得一个类知道另一个类的属性和方法
People
- myCar:Car
+ draving():void
<<interface>>IPay
+ pay(params):boolean
Shape
- posX:int = 0- posY:int
+ display():void
聚合(Aggregation)是一种整体与部分的关系。且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
实现(Realization)是一种类与接口的关系,表示类是接口所有特征和行为的实现
Bird
- wing:Wing
+ fly() : void
Keyboard
+ input():void
组合(Composition)是一种整体与部分的关系。但部分不能离开整体而单独存在,组合关系是关联关系的一种,是比聚合关系还要强的关系。
Wing
+ driving() : void
类图【概念】 类图是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。【目的】用来表示类、接口以及它们之间的静态结构和关系。
依赖(Dependency)是一种使用关系,即一个类的实现需要另一个类的协助。
Circle
- radius:int
泛化(Generalization)是一种继承关系,表示子类继承父类的所有特征和行为
Computer
- keyboard : Keyboard
+ input() : void
AliPay
+ pay():boolean
0 条评论
下一页