您現在的位置: 18luck新利全站下载 >> 行業分類>> IT行業>> 資料信息

淺析java常用的設計模式(doc 23頁)

所屬分類:
IT行業
文件大小:
162 KB
下載地址:
相關資料:
java, 設計模式
淺析java常用的設計模式(doc 23頁)內容簡介
淺析java常用的設計模式內容提要:
1、工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,隻需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何創建及如何向客戶端提供。
2、建造模式:將產品的內部表象和產品的生成過程分割開來,從而使一個建造過程生成具有不同的內部表象的產品對象。建造模式使得產品內部表象可以獨立的變化,客戶不必知道產品內部組成的細節。建造模式可以強製實行一種分步驟進行的建造過程 3、工廠方法模式:核心工廠類不再負責所有產品的創建,而是將具體創建的工作交給子類去做,成為一個抽象工廠角色,僅負責給出具體工廠類必須實現的接口,而不接觸哪一個產品類應當被實例化這種細節。
4、原始模型模式:通過給出一個原型對象來指明所要創建的對象的類型,然後用複製這個原型對象的方法創建出更多同類型的對象。原始模型模式允許動態的增加或減少產品類,產品類不需要非得有任何事先確定的等級結構,原始模型模式適用於任何的等級結構。缺點是每一個類都必須配備一個克隆方法。
5、單例模式:單例模式確保某一個類隻有一個實例,而且自行實例化並向整個係統提供這個實例單例模式。單例模式隻應在有真正的“單一實例”的需求時才可使用。
6、適配器(變壓器)模式:把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口原因不匹配而無法一起工作的兩個類能夠一起工作。適配類可以根據參數返還一個合適的實例給客戶端。
7、橋梁模式:將抽象化與實現化脫耦,使得二者可以獨立的變化,也就是說將他們之間的強關聯變成弱關聯,也就是指在一個軟件係統的抽象化和實現化之間使用組合/聚合關係而不是繼承關係,從而使兩者可以獨立的變化。

..............................

Baidu
map