设计模式的UML总结
简单工厂模式:
简单工厂模式里含有继承和关联两种关系,simple factory 关联 A,这里表示的是simple factory里面有一个成员方法返回A类型的实例,所以这里关联的意义和上一篇博文所说的含有该类型的成员变量才叫做关联是不符合的,第一篇博文的定义是一种必要的定义,也就是说作为成员变量的是一种关联,但关联关系不仅限于成员变量。
在simple factory这个类里面,根据不同的输入参数,返回不同的A类型的实例(A1, A2, A3),这样做有什么好处有什么坏处就众说纷纭了,关键看你关注什么,业务逻辑关注什么,没有绝对的好和绝对坏,只有相对的适合。
策略模式:
装饰模式:
代理模式:
工厂方法模式:
原型模式:
模板方法模式:
外观模式:
建造者模式:
观察者模式:
抽象工厂模式:
状态模式:
适配器模式:
备忘录模式:
组合模式:
迭代器模式:
单例模式:
桥接模式: