1.適配器(用於轉換接口)
2.橋接(抽象和實現分離)
3.裝飾器(不通過子類增加方法)
4.外觀(部分整合爲一體)
5.工廠方法(共同接口的類實例化)
6.觀察者(多個對象同步更新)
7.單例(全局訪問)
8.策略(算法或者過程封裝,便於相互替換)
9.模板方法(
1>模板模式定義了算法的步驟,把這些步驟的實現延遲到子類
2>模板模式爲我們提供了一個代碼複用的技巧
3>模板抽象類中可以定義具體方法、抽象方法和鉤子方法
4>爲了防止子類改變模板中的算法,可以將模板方法聲明爲final
5>鉤子是一種方法,它在抽象類中不做事,或只做默認的事,子類可以選擇要不要實現它
)