刚网上看了篇文章,将设计模式非常生动易懂:
1、策略模式
借用三国中“锦囊妙计”故事来说明。
定义一个通用妙计接口,每个妙计都实现该接口。然后定义一个精囊类,用来“装”锦囊。赵云只要从锦囊中去妙计就可以了。
优点:低耦合、高内聚。
2、代理模式
对象:西门庆、潘金莲、王婆
代理:王婆
被代理:潘金莲类似的一类女女
女女接口
潘金莲和王婆都实现女女接口
王婆接收潘金莲对象或者其它类似女女对象
所有事情王婆来做(幕后当然是潘金莲类似对象在做了)
3、单例模式
皇帝
4、多例
同一时期多个皇帝(有上限)
5、简单工厂模式
女娲造人