【設計模式】設計模式基本概念
阿新 • • 發佈:2017-06-17
ada 機制 通過 font size 單個 無法 模式空間 使用
一、設計模式空間
類模式:處理類和子類之間的關系,通過繼承建立,靜態。
對象模式:處理對象之間的關系,動態性。
1、創建型:對象的創建。
類:Factory Method 將對象的部分創建工作延遲到子類
對象:Abstract Factory、Bulider、Prototype、Singleton 將它延遲到另一個對象中
2、結構型:類或對象的組合。
類:Adapter 使用繼承機制組合類
對象:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy 描述了對象的組裝方式
3、行為型:對類或對象怎樣交互和怎樣分配職責進行描述。
類:Interpreter、Template Method 使用繼承描述算法和控制流
對象:Chain of Responsibility、Command、Iterator、Mediator、Memento、Observer、State、Strategy、Visitor 描述一組對象如何協作完成單個對象無法完成的任務
二、設計模式怎樣解決設計問題
1、尋找合適的對象
2、決定對象的粒度
3、指定對象接口
在面向對象系統中,接口是基本的組成部分。對象只有通過接口才能與外部交流。
4、描述對象的實現
【設計模式】設計模式基本概念