1. 程式人生 > >常見的8種設計模式

常見的8種設計模式

圖片1

提供一個建立一系列相關或相互依賴的物件的介面,而無需指定它們具體的類。

圖片2

將一個類的介面轉換成客戶希望的另外一個介面。Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。

圖片3

將抽象部分與它的實現部分分離,使他們都可以獨立變化。

圖片4

將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。

圖片5

為解除請求的傳送者和接收者之間的耦合,,而使多個物件都有機會處理這個請求。將這些物件連成一條鏈,並沿著這條鏈傳遞該請求,直到有一個物件處理它。

圖片6

提供一種方法順序訪問一個聚合物件中各個元素,而又不需要暴露該物件的內部表示。

圖片7

用原型例項指定建立物件的種類,並通過拷貝這個原型來建立新的物件例項。

圖片8

Singleton的靜態結構圖單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類的一個物件成為系統中的唯一例項。要實現這一點,可以從客戶端對其進行例項化開始。因此需要用一種只允許生成物件類的唯一例項的機制,“阻止”所有想要生成物件的訪問。

本文轉自:http://674544686-qq-com.iteye.com/blog/2345480