java設計模式原則

2021-07-10 08:07:00 字數 447 閱讀 8583

**《大話設計模式》

單一職責原則:

乙個類僅有乙個引起它變化的原因

開放-封閉原則:

可擴充套件,不可修改

依賴倒轉原則:

1、  高層不應該依賴於低層模組,兩個都應該依賴於抽象

2、  抽象不應該依賴於細節,細節應該依賴於抽象

李氏代換原則(lsp):

子型別必須能夠替換掉他們的父型別

迪公尺特法則(lod):

如果兩個類不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用,如果其中乙個類需要呼叫另乙個類的某乙個方法的話,可以通過第三者**這個呼叫。

在類的結構設計上,每乙個類都應當盡量降低成員的訪問許可權,迪公尺特強調了類之間的松耦合。

java設計模式 設計原則

開閉原則也就是說對擴充套件開放,對修改關閉,在程式需要進行業務拓展的時候,不能修改程式原有的 體系,而是選擇以擴充套件的原則,實現乙個熱拔插的效果。用 來說,就是在開發過程中,我們更多的應該使用介面和抽象類。不要存在多於乙個導致類變更的原因,也就是說每個類都應該實現單一的職責,如若不然,就應該把類拆...

JAVA與模式 設計原則筆記

設計原則 開 閉 原則 open close principle 或者ocp 目標 乙個軟體實體應該對擴充套件開發,對修改say no 在設計乙個模組的時候,應當思考日後公升級過程中,如何不修改源 的情況下改變這個模組的行為 黎克特制代換原則 liskov substitution principl...

Java設計模式 依賴倒轉原則

今天和大家聊乙個我們平常開發中會經常用,但是自己也意識不到的乙個設計模式,就是依賴倒轉原則,是不是聽起來挺高大上,因為我自己一開始接觸這個設計模式時也被它的名字給唬住了,以為這個很晦澀難懂,不過研究過後,後發現這個設計模式在我們的實際開發中用到地方會非常多,也很頻繁。其實設計模式和物件導向結合起來理...