通俗讲,常用的设计模式

2018-05-07  本文已影响0人  dynasty_y

单例模式

单例,只有一个样本,这个类已经实例化了,这样所有用到这个类的地方数据是一样的

工厂模式

一个抽象接口,多个实现类,Factory返回方法,可以用if判断

观察者

一个改变,多个随后做出改变,适合一对多的依赖关系
被观察者里有观察者列表,有添加观察者函数,有迭代更新观察者的方法update()
观察者实现一个通用的update()接口

装饰器

一个类继承另个类,在调用该类的方法时候会同时调用父类的方法,这样就可以在父类的基础上实现更多的功能
私有父类

适配器

将两个不相关的接口结合在一起
当一个类A需要另一个类B的方法时候,可以使用一个dAapter继承对应的B类,并实现,A类包含一个Adapter类

代理模式

一个类代理另一个类,代理类包含一个被代理类

上一篇 下一篇

猜你喜欢

热点阅读