熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

java的10種設計模式介紹

2013-11-23 18:52:18  來源: Java核心技術 
    正常情況下一個設計模式描述了一個被證實可行的方案這些方案非常普遍是具有完整定義的最常用的模式一般模式有個基本要素模式名稱(pattern name)問題(problem)解決方案(solution)效果(consequences)常見的Java設計模式有以下
   
    橋梁模式(Bridge)將抽象部分與它的實現部分分離使它們都可以獨立地變化
   
    合成模式(Composite)將對象組合成樹形結構以表示部分整體的層次結構它使得客戶對單個對象和復合對象的使用具有一致性
   
    抽象工廠模式(Abstract Factory)提供一個創建一系列相關或相互依賴對象的接口而無需指定它們具體的類
   
    裝飾模式(Decorator)動態地給一個對象添加一些額外的職責就擴展功能而言它能生成子類的方式更為靈活
   
    適配器模式(Adapter)將一個類的接口轉換成客戶希望的另外一個接口適配器模式使得原本由於接口或類不兼容而不能一起工作的類可以一起工作
   
    責任鏈模式(Chain of Responsibility)為解除請求的發送者和接收者之間耦合而使多個對象都有機會處理這個請求將這些對象連成一條鏈並沿著這條鏈傳遞該請求直到有一個對象處理它
   
    工廠方法(Factory Method)定義一個用於創建對象的接口讓子類決定將哪一個類實例化Factory Method 使一個類的實例化延遲到其子類
   
    建造模式(Builder)將一個復雜對象的構建與它的表示分離使同樣的構建過程可以創建不同的表示
   
    門面模式(Facade)為子系統中的一組接口提供一個一致的界面門面模式定義了一個高層接口這個接口使得這一子系統更加容易使用
   
    命令模式(Command)將一個請求封裝為一個對象從而可用不同的請求對客戶進行參數化對請求排隊或記錄請求日志以及支持可取消的操作


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25908.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.