UML简单使用的介绍

2019-10-14  本文已影响0人  星宇V

UML关系简单介绍
UML简单使用的介绍
创建型设计模式
Android设计模式-单例模式
Android设计模式-工厂模式
Android设计模式-抽象工厂模式
Android设计模式-建造者模式
Android设计模式-原型模式
结构型设计模式
Android设计模式-代理模式
Android设计模式-装饰模式
Android设计模式-适配器模式
Android设计模式-组合模式
Android设计模式-门面模式
Android设计模式-桥接模式
Android设计模式-享元模式

UML简单介绍

统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。

image.png

如图所示,通常分三行
1.第一行为类名,抽象类使用斜体字形,非抽象类使用常规字形(接口需要用《Interface》修饰接口名)
2.第二行为属性,+ 表示public #表示protected -表示private
3.第三方为方法,+ - #同上,下划线表示静态,返回类型在后面加 :类型 (不会画图,就不在折腾了。。。)

UML关联关系

1.泛化关系(Generalization) image.png

实线空心箭头,表示泛化关系,代表A类继承于B类,A为B的子类

2.实现关系(Implementation) image.png 虚线空心箭头,表示实现关系,如图表示ship,car 实现了vehicle这个接口
3.关联关系(Association) image.png

带方向的实线,表示关联关系,如图表示A中的成员变量是用B来声明的

  1. 依赖关系(Dependency) image.png

    带方向的虚线,表示依赖关系,表示A中有方法的参数为B类型的或者A中有方法的返回类型为B

    5.聚合关系(Aggregation) image.png 实线空心棱形,表示聚合关系,表示需要A作为参数传入到B的构造中和set方法中
    6.组合关系(Composition) image.png

    实线实心棱形,表示组合关系,如图表示A在B的构造函数中实例化了。

如果有不对的地方欢迎大家指出,部分图没有自己画,直接找的网上的

上一篇下一篇

猜你喜欢

热点阅读