2 設計模式的七大原則

2021-10-14 14:12:29 字數 545 閱讀 3281

編寫軟體過程中,程式設計師面臨著來自耦合性,內聚性以及可維護性,可擴充套件性,重用性,靈活性等多方面的挑戰,設計模式是為了讓程式(軟體),具有更好

**重用性 (即:相同功能的**,不用多次編寫)

可擴充套件性 (即:當需要增加新的功能時,非常的方便,稱為可維護)

可靠性 (即:當我們增加新的功能後,對原來的功能沒有影響)

使程式呈現高內聚,低耦合的特性

分享金句:

設計模式包含了物件導向的精髓,「懂了設計模式,你就懂了物件導向分析和設計(ooa/d)的精要」

設計模式原則,其實就是程式設計師在程式設計時,應當遵守的原則,也是各種設計模 式的基礎(即:設計模式為什麼這樣設計的依據)

設計模式常用的七大原則有:

單一職責原則

介面隔離原則

依賴倒轉(倒置)原則

黎克特制替換原則

開閉原則

迪公尺特法則

合成復用原則

設計模式七大原則

open closed principle ocp 最基礎的原則,對擴充套件開放,對修改關閉強調的是用抽象構建框架,用實現擴充套件細節,可以提高軟體系統的可復用性和可維護性 dependence inversion principle,dip 程式要依賴於抽象介面,不要依賴於具體實現。即面向介面程式...

設計模式 七大原則

懂了設計模式,你就懂了物件導向分析和設計 ooa d 的精要.編寫軟體的過程,面臨 耦合性 內聚性 維護性 可擴充套件性 重用性 靈活性 等各方面的挑戰。設計模式就是為了解決這些問題 程式設計時遵循的原則,各種設計模式的基礎 注意事項和細節 那麼問題來了,如何正確使用繼承?答案 黎克特制替換原則 基...

設計模式七大原則

編寫軟體過程中,程式設計師面臨著來自耦合性,內聚性以及可維護性,可擴充套件性,重用性,靈活性等多方面的挑戰,設計模式是為了讓程式具有更好以下特性 1 重用性 即 相同功能的 不用多次編寫 3 可擴充套件性 即 當需要增加新的功能時,非常的方便,稱為可維護 4 可靠性 即 當我們增加新的功能後,對原來...