單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
壓縮解壓光盤工具文字輸入殺毒軟件文件處理轉換翻譯股票證券辦公學習編程軟件虛擬光驅
當前位置:首頁應用軟件編程軟件 → java設計模式手冊chm版

java設計模式手冊chm版

  • java設計模式手冊chm版截圖0
< >
java設計模式手冊chm版下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:432KB
  • 更新時間:2017-08-15 09:14
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: java
java設計模式手冊chm版是一款幫助開發者更好的理解設計模式的文檔,用作工具手冊時時查閱,包含了23種設計模式的講解以及代碼示例,是你開發的好幫手,需要的用戶趕快來下載吧。什麼是設計模式設計模式Designpattern是一套被反複使用、多數人知曉的、經過[更多]
應用介紹

java設計模式手冊chm版是一款幫助開發者更好的理解設計模式的文檔,用作工具手冊時時查閱,包含了23種設計模式的講解以及代碼示例,是你開發的好幫手,需要的用戶趕快來下載吧。

什麼是設計模式

設計模式(Design pattern)是一套被反複使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設計模式於己於他人於係統都是多贏的,設計模式使代碼編製真正工程化,設計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。項目中合理的運用設計模式可以完美的解決很多問題,每種模式在現在中都有相應的原理來與之對應,每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的核心解決方案,這也是它能被廣泛應用的原因。

工廠方法

概述

定義一個用於創建對象的接口,讓子類決定實例化哪一個類。FactoryMethod使一個類的實例化延遲到其子類。

適用性

1.當一個類不知道它所必須創建的對象的類的時候。

2.當一個類希望由它的子類來指定它所創建的對象的時候。

3.當類將創建對象的職責委托給多個幫助子類中的某一個,並且你希望將哪一個幫助子類是代理者這一信息局部化的時候。

參與者

1.Product

定義工廠方法所創建的對象的接口。

2.ConcreteProduct

實現Product接口。

3.Creator

聲明工廠方法,該方法返回一個Product類型的對象。

Creator也可以定義一個工廠方法的缺省實現,它返回一個缺省的ConcreteProduct對象。

可以調用工廠方法以創建一個Product對象。

4.ConcreteCreator

重定義工廠方法以返回一個ConcreteProduct實例。

行為型模式

Chain of Responsibility ( 責任鏈模式 )

Command ( 命令模式 )

Interpreter ( 解釋器模式 )

Iterator ( 迭代器模式 )

Mediator ( 中介者模式 )

Memento ( 備忘錄模式 )

Observer ( 觀察者模式 )

State ( 狀態模式 )

Strategy ( 策略模式 )

TemplateMethod ( 模板方法 )

Visitor ( 訪問者模式 )

設計模式的分類

總體來說設計模式分為三大類:

創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。

結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。

行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式。

其實還有兩類:並發型模式和線程池模式。用一個圖片來整體描述一下:

設計模式的六大原則

1、開閉原則(Open Close Principle)

開閉原則就是說對擴展開放,對修改關閉。在程序需要進行拓展的時候,不能去修改原有的代碼,實現一個熱插拔的效果。所以一句話概括就是:為了使程序的擴展性好,易於維護和升級。想要達到這樣的效果,我們需要使用接口和抽象類,後麵的具體設計中我們會提到這點。

2、裏氏代換原則(Liskov Substitution Principle)

裏氏代換原則(Liskov Substitution Principle LSP)麵向對象設計的基本原則之一。 裏氏代換原則中說,任何基類可以出現的地方,子類一定可以出現。 LSP是繼承複用的基石,隻有當衍生類可以替換掉基類,軟件單位的功能不受到影響時,基類才能真正被複用,而衍生類也能夠在基類的基礎上增加新的行為。裏氏代換原則是對“開-閉”原則的補充。實現“開-閉”原則的關鍵步驟就是抽象化。而基類與子類的繼承關係就是抽象化的具體實現,所以裏氏代換原則是對實現抽象化的具體步驟的規範。—— From Baidu 百科

3、依賴倒轉原則(Dependence Inversion Principle)

這個是開閉原則的基礎,具體內容:真對接口編程,依賴於抽象而不依賴於具體。

4、接口隔離原則(Interface Segregation Principle)

這個原則的意思是:使用多個隔離的接口,比使用單個接口要好。還是一個降低類之間的耦合度的意思,從這兒我們看出,其實設計模式就是一個軟件的設計思想,從大型軟件架構出發,為了升級和維護方便。所以上文中多次出現:降低依賴,降低耦合。

5、迪米特法則(最少知道原則)(Demeter Principle)

為什麼叫最少知道原則,就是說:一個實體應當盡量少的與其他實體之間發生相互作用,使得係統功能模塊相對獨立。

6、合成複用原則(Composite Reuse Principle)

原則是盡量使用合成/聚合的方式,而不是使用繼承。

 

相關應用
下載地址

java設計模式手冊chm版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    up對戰平台up對戰平台

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】