23种设计模式UML类图图解

Posted 努力努力再努力²

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式UML类图图解相关的知识,希望对你有一定的参考价值。


一 、类图的表示

本文的图参考黑马程序员,在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和address这3个属性,以及work()方法。

属性/方法名称前加的加号和减号表示了这个属性/方法的可见性,UML类图中表示可见性的符号有三
种:

+:表示public
-:表示private
#:表示protected

属性的完整表示方式是: 可见性 名称 :类型 [ = 缺省值]
方法的完整表示方式是: 可见性 名称(参数列表) [ : 返回类型]

上图Demo类定义了三个方法:
method()方法:修饰符为public,没有参数,没有返回值。
method1()方法:修饰符为private,没有参数,返回值类型为String。
method2()方法:修饰符为protected,接收两个参数,第一个参数类型为int,第二个参数类型为String,返回值类型是int。

二、创建者模式

1、单例模式

2、简单工厂模式

(不是设计模式,像是一种编程习惯)

3、工厂方法模式

4、抽象工厂模式

5、原型模式

6、建造者模式

三、结构型模式

1、代理模式

2、适配器模式

3、装饰者模式

4、桥接模式

5、外观模式

6、组合模式

7、享元模式

四、行为型模式

1、模板方法模式

2、策略模式

3、命令模式

4、职责链模式

5、状态模式

6、观察者模式

7、中介者模式

8、迭代器模式

9、访问者模式

10、备忘录模式

11、解释器模式

以上是关于23种设计模式UML类图图解的主要内容,如果未能解决你的问题,请参考以下文章