常見的8種設計模式

1.Abstract Factoryhtml

圖片1

提供一個建立一系列相關或相互依賴的對象的接口,而無需指定它們具體的類。設計模式

2.Adapterui

圖片2

將一個類的接口轉換成客戶但願的另一個接口。Adapter模式使得本來因爲接口不兼容而不能一塊兒工做的那些類能夠一塊兒工做。設計

3.Bridgehtm

圖片3

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

年終特惠

4.Builderblog

圖片4

將一個複雜對象的構建與它的表示分離,使得一樣的構建過程能夠建立不一樣的表示。接口

5.Chain of Responsibility圖片

圖片5

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

6.Iterator

圖片6

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

7.Prototype

圖片7

用原型實例指定建立對象的種類,並經過拷貝這個原型來建立新的對象實例。

8.Singleton

圖片8

Singleton的靜態結構圖單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類的一個對象成爲系統中的惟一實例。要實現這一點,能夠從客戶端對其進行實例化開始。所以須要用一種只容許生成對象類的惟一實例的機制,「阻止」全部想要生成對象的訪問。

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

更多內容請點擊查原文

相關文章
相關標籤/搜索