java設計模式

2021-08-17 14:17:23 字數 909 閱讀 8861

一,設計模式六大原則:

單一職責原則,開發封閉原則,黎克特制替換原則,依賴倒置原則,迪公尺特原則和介面隔離原則.

(一)單一職責原則:

就是不要讓乙個類承擔過多的責任,職責太多,耦合性就太高,當其中某個元素變化,對其他的影響就大.

比如在activity或fragment中,不要把介面卡,網路請求等全部寫在activity中,要抽取出去.

(二)開放封閉原則:

它有兩個含義,乙個是對於拓展是開發的;對於修改是封閉的.

比如第一次要增加功能,過幾天又要刪除功能,再過幾天又要修改功能,如果在原方法裡改動,就會很痛苦.若是用開放封閉原則,就是增加乙個抽象的功能類,讓這個抽象方法擁有這些功能,子類只要繼承這個功能類即可,以後若果再有新功能,在這個抽象類定義就行.

(三) 黎克特制替換原則

黎克特制替換原則是實現開發封閉原則的重要方式之一.

在是用來黎克特制替換原則時,盡量將父類設計為介面或者  抽象類,讓子類繼承或實現.

二,設計模式分類

(一)建立型模式,結構性模式,行為性模式

1,建立型:單利設計模式,建造者設計模式,抽象工廠,工廠方法,原型模式

2,結構型:介面卡模式,裝飾模式,**模式,外觀模式,橋接模式,組合模式,享元模式.

3,行為型:觀察者設計模式,中介者模式,責任鏈模式,策略模式,模板方法模式,迭代器模式,命令模式,備忘錄模式,訪問者模式,直譯器模式,狀態模式.

借鑑:安卓高階之光

java設計模式

a categorization of patterns by intent intent patterns inte ces adapter,facade,composite,bridge responsibility singleton,observer,mediator,proxy,chain...

JAVA設計模式

設計模式 設計模式分類 設計模式分為三類,建立型模式,結構型模式,行為型模式 建立型模式 1 工廠方法模式 2 抽象工廠模式 3 單例模式 4 建造者模式 5 原型模式 結構型模式 1 介面卡模式 2 裝飾器模式 3 模式 4 外觀模式 5 橋接模式 6 組合模式 7 享元模式 行為型模式 1 策略...

JAVA設計模式

介面卡模式 將乙個類的介面,轉換成客戶期望的另乙個介面。介面卡讓原本不相容的類可以合作無間。外觀模式 提供了乙個統一的介面,用來訪問子系統中的一群介面。外觀定義了乙個高層介面,讓子系統更容易使用。模板方法模式 在乙個方法中定義乙個演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變演...