設計模式之程式設計原則

2021-08-08 16:28:17 字數 361 閱讀 6866

oo(object oriented,物件導向)原則是我們的目標,而設計模式(design pattern)是我們的做法。為了互動物件之間的松耦合設計而努力。 良好的oo設計必須具備可復用、可擴充、可維護三個特性。

oo基本概念:抽象、封裝、繼承、多型。

標準建模語言(unified modeling language, uml)是乙個支援模型化和軟體系統開發的圖形化語言。組合(有時候叫聚合)是將乙個物件放到另外乙個物件裡(組合),它是一種has-a的關係。

內聚(cohesion)用來衡量乙個類或模組緊密得達到單一目的或責任。當乙個模組或乙個類被設計成只支援一組相關的功能時,我們說它具有高內聚,反之,當被設計成只支援一組不相關的功能時,我們說它具有低內聚。

設計模式之設計原則

設計模式 design pattern 是物件導向技術的最新進展之一,由於物件導向設計的靈活性,增加了其設計的複雜性,設計模式的出現就是為了提高復用的設計方案,讓 更容易被他人理解 保證 可靠性。設計模式於己於他人於系統都是多贏的,設計模式使 編制真正工程化,設計模式是軟體工程的基石,如同大廈的一塊...

設計模式之設計原則

類應該對擴充套件開放,對修改關閉。使用介面及抽象類實現 目的 減少影響原有的方法 高層模組不應該依賴低層模組,兩者都應該依賴其抽象。依賴抽象類,不要依賴具體類 針對介面程式設計,不要針對實現程式設計 目的 解耦合 就乙個類而言,應該僅有乙個引起它變化的原因 當乙個類耦合了多個職責,當其中乙個職責發生...

設計模式之設計原則

1 單一職責原則 srp 1 就乙個類而言,應該僅有乙個引起它變化的原因。2 軟體設計真正要做的許多內容,就是發現職責並把那些職責相互分離。2 開放 封閉原則 1 軟體實體 類 模組 函式等等 對於擴充套件是開放的,對於更改是封閉的。2 在我們最初編寫 時,假設變化不會發生,當變化發生時,我們就建立...