<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    設計模式(Patterns in Java) (轉)

    ?


      板橋里人的設計模式講解是國內媒體(包括書籍和網站)中最早的成體系介紹,本系列介紹純為免費傳播(轉載本站文章,請保留作者和網址),盡量做到言簡意賅,通俗易懂,但是難免有所疏漏敬請來信或論壇討論,不斷完善。

      真正掌握設計模式需要在實踐中不斷研究和使用,關于設計模式在具體實例的應用,可以閱讀板橋里人的書籍《 Java實用系統開發指南 》。書籍中8個實例都從設計模式、框架等高度對系統進行嶄新的設計和實現,這種應用理念正是現在以及將來軟件設計和編程的根本之道。

    1:前言

    學習GoF設計模式的重要性

    建筑和軟件中模式之異同

    你還在用if else嗎?

    2:GoF設計模式
    A.創建模式

    設計模式之Factory(工廠模式)
    使用工廠模式就象使用new一樣頻繁.2002/10/9更新

    設計模式之Prototype(原型模式)
    用原型實例指定創建對象的種類,并且通過拷貝這些原型創建新的對象。
    設計模式之Builder
    汽車由車輪 方向盤 發動機很多部件組成,同時,將這些部件組裝成汽車也是一件復雜的工作,Builder模式就是將這兩種情況分開進行。
    設計模式之Singleton(單態模式)
    保證一個類只有一個實例,并提供一個訪問它的全局訪問點 2002/10/9更新

    B.結構模式

    設計模式之Facade
    可擴展的使用JDBC針對不同的數據庫編程,Facade提供了一種靈活的實現.

    設計模式之Proxy
    以Jive為例,剖析代理模式在用戶級別授權機制上的應用

    設計模式之Adapter
    使用類再生的兩個方式:組合(new)和繼承(extends),這個已經在"thinking in java"中提到過.

    設計模式之Composite
    就是將類用樹形結構組合成一個單位.你向別人介紹你是某單位,你是單位中的一個元素,別人和你做買賣,相當于和單位做買賣。文章中還對Jive再進行了剖析。
    設計模式之Decorator
    Decorator是個油漆工,給你的東東的外表刷上美麗的顏色.
    設計模式之Bridge
    將"牛郎織女"分開(本應在一起,分開他們,形成兩個接口),在他們之間搭建一個橋(動態的結合)
    設計模式之Flyweight
    提供Java運行性能,降低小而大量重復的類的開銷.

    C.行為模式
    設計模式之Template
    實際上向你介紹了為什么要使用Java 抽象類,該模式原理簡單,使用很普遍.
    設計模式之Memento
    很簡單一個模式,就是在內存中保留原來數據的拷貝.
    設計模式之Observer
    介紹如何使用Java API提供的現成Observer
    設計模式之Chain of Responsibility
    各司其職的類串成一串,好象擊鼓傳花,當然如果自己能完成,就不要推委給下一個.
    設計模式之Command
    什么是將行為封裝,Command是最好的說明.
    設計模式之State
    狀態是編程中經常碰到的實例,將狀態對象化,設立狀態變換器,便可在狀態中輕松切換.
    設計模式之Strategy
    不同算法各自封裝,用戶端可隨意挑選需要的算法.
    設計模式之Mediator
    Mediator很象十字路口的紅綠燈,每個車輛只需和紅綠燈交互就可以.
    設計模式之Interpreter
    主要用來對語言的分析,應用機會不多.
    設計模式之Visitor
    訪問者在進行訪問時,完成一系列實質性操作,而且還可以擴展.
    設計模式之Iterator
    這個模式已經被整合入Java的Collection.在大多數場合下無需自己制造一個Iterator,只要將對象裝入Collection中,直接使用Iterator進行對象遍歷。

    ?

    3:英文資料

    Thinking in Patterns with Java Thinking in Java的作者 Eckel 又一著作!

    CMSC491D Design Patterns In Java
    Overview of Design Patterns 精確定義各個模式以及他們的關系
    Design Patterns Java Companion

    4:J2EE設計模式

    設計模式在EJB中應用 這是板橋里人banq發表在《程序員》第6期的文章。
    EJB設計模式(英文) 從設計模式去理解EJB或J2EE我認為是個非常有效的辦法.

    posted on 2006-06-29 15:08 liaojiyong 閱讀(286) 評論(0)  編輯  收藏 所屬分類: DesignPattern


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 男男gay做爽爽的视频免费| 亚洲情A成黄在线观看动漫软件| 香蕉国产在线观看免费| 国产一区二区三区在线观看免费| 丁香婷婷亚洲六月综合色| 成人免费毛片内射美女-百度| 亚洲一区中文字幕| 性一交一乱一视频免费看| 亚洲精华国产精华精华液网站| 日美韩电影免费看| 又硬又粗又长又爽免费看| 老司机亚洲精品影视www| 91在线视频免费观看| 亚洲免费在线视频| 免费精品国偷自产在线在线 | 高潮毛片无遮挡高清免费| 国产精品免费播放| 一级免费黄色大片| 亚洲成AV人片在WWW色猫咪 | 三年片免费高清版 | 99热这里有免费国产精品| 亚洲国产精品美女| 韩国欧洲一级毛片免费| h视频免费高清在线观看| 久久久综合亚洲色一区二区三区 | 最新亚洲精品国偷自产在线| 国产真实伦在线视频免费观看| 国产精品青草视频免费播放| 亚洲卡一卡2卡三卡4卡无卡三| 一二三四免费观看在线视频中文版| 色婷婷六月亚洲综合香蕉| 亚洲国产精品无码一线岛国| 国产乱码免费卡1卡二卡3卡| 偷自拍亚洲视频在线观看| 亚洲第一精品福利| 国产日产成人免费视频在线观看 | 97视频热人人精品免费| 国产免费MV大全视频网站| 亚洲av成人一区二区三区| 亚洲第一永久AV网站久久精品男人的天堂AV | 无码AV动漫精品一区二区免费 |