18岁禁看视频免费,wwwxxxx在,欧美午夜福利影片,日本护士xxxx

廣州為學(xué)教育科技有限公司

主營:JAVA開發(fā),軟件工程師,教育培訓(xùn)

免費店鋪在線升級

聯(lián)系方式
  • 公司: 廣州為學(xué)教育科技有限公司
  • 地址: 廣州天河區(qū)車陂灃宏大廈3樓
  • 聯(lián)系: 謝老師
  • 手機: 13632401219
  • 一鍵開店

設(shè)計模式入門一——常見設(shè)計模式概述

2018-11-20 05:43:37  306 次瀏覽

1.1 設(shè)計模式的分類

總體來說設(shè)計模式分為三大類:

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

結(jié)構(gòu)型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。

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

其他:并發(fā)型模式和線程池模式

1.2 設(shè)計模式的原則

1、開閉原則(Open Close Principle)

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

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

里氏代換原則(Liskov Substitution Principle LSP)面向?qū)ο笤O(shè)計的基本原則之一。 里氏代換原則中說,任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。 LSP是繼承復(fù)用的基石,只有當(dāng)衍生類可以替換掉基類,軟件單位的功能不受到影響時,基類才能真正被復(fù)用,而衍生類也能夠在基類的基礎(chǔ)上增加新的行為。里氏代換原則是對“開-閉”原則的補充。實現(xiàn)“開-閉”原則的關(guān)鍵步驟就是抽象化。而基類與子類的繼承關(guān)系就是抽象化的具體實現(xiàn),所以里氏代換原則是對實現(xiàn)抽象化的具體步驟的規(guī)范。

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

對接口編程,依賴于抽象而不依賴于具體。

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

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

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

為什么叫少知道原則,就是說:一個實體應(yīng)當(dāng)盡量少的與其他實體之間發(fā)生相互作用,使得系統(tǒng)功能模塊相對獨立。

6、合成復(fù)用原則(Composite Reuse Principle)

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

1.3 設(shè)計模式的關(guān)系

1.4 設(shè)計模式巧記

1,創(chuàng)建型模式有五種:工廠方法模式 、抽象工廠模式 、單例模式 、建造者模式 、原型模式

口訣:原來的建設(shè)工人單獨抽獎

解釋:原(原型模式)來的建(建造者模式)設(shè)工(工廠方法模式)人單(單例模式)獨抽(抽象方法模式)獎。

2,結(jié)構(gòu)型模式有七中:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式

口訣:我們組團帶上適當(dāng)?shù)难b備去讓外面的僑胞享受自由

解釋:組(組合模式)團帶(代理模式)上適(適配器模式)當(dāng)?shù)难b(裝飾模式)備去讓外(外觀模式)面的僑(橋接模式)胞享(享元模式)受(自由)

3,行為型模式有十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責(zé)任鏈模式、命令模式、備忘錄模式、狀態(tài)模式、訪問者模式、中介者模式、解釋器模式

口訣:在多次命令和責(zé)備中,車模見狀慌忙向訪問者解釋緣由

解釋:多次(迭:多次的意思,迭代模式)命(命令模式)令和責(zé)(責(zé)任鏈模式)備(備忘錄模式)中(中介者模式),車(策略模式)模(模板方法模式)見(觀察著模式)狀(狀態(tài)模式)慌忙向訪問者(訪問者模式)解釋(解釋器模式)緣由。

更多咨詢:www.fkjava.org

網(wǎng)友評論
0條評論 0人參與
最新評論
  • 暫無評論,沙發(fā)等著你!
百業(yè)店鋪 更多 >

特別提醒:本頁面所展現(xiàn)的公司、產(chǎn)品及其它相關(guān)信息,均由用戶自行發(fā)布。
購買相關(guān)產(chǎn)品時務(wù)必先行確認商家資質(zhì)、產(chǎn)品質(zhì)量以及比較產(chǎn)品價格,慎重作出個人的獨立判斷,謹防欺詐行為。

回到頂部