剛網上看了篇文章,將設計模式非常生動易懂:
1、策略模式
借用三國中“錦囊妙計”故事來說明。
定義一個通用妙計接口,每個妙計都實現該接口。然後定義一個精囊類,用來“裝”錦囊。趙雲只要從錦囊中去妙計就可以了。
優點:低耦合、高內聚。
2、代理模式
對象:西門慶、潘金蓮、王婆
代理:王婆
被代理:潘金蓮類似的一類女女
女女接口
潘金蓮和王婆都實現女女接口
王婆接收潘金蓮對象或者其它類似女女對象
所有事情王婆來做(幕後當然是潘金蓮類似對象在做了)
3、單例模式
皇帝
4、多例
同一時期多個皇帝(有上限)
5、簡單工廠模式
女媧造人