設計模式 開閉原則

2021-10-25 13:41:10 字數 981 閱讀 9757

設計模式總目錄:【設計模式】設計模式(目錄)

對擴充套件開放對修改關閉,為了使程式的擴充套件性好,易於維護和公升級。

package test01;

/** * @author: gk

* @date: 2023年01月25日 9:56

* @version: 1.0

*/public

class

person

public

person

(string name)

public string getname()

public

void

setname

(string name)

}

例子:

原先功能只需要person裡面乙個name就行,然後突然說要加年齡age;

解決方案:

生成乙個子類,繼承與person並新增獨有的年齡age;

package test01;

/** * @author: gk

* @date: 2023年01月25日 10:04

* @version: 1.0

*/public

class

subperson

extends

person

public

subperson

(string name,

int age)

public

intgetage()

public

void

setage

(int age)

}

設計模式 開閉原則

開閉原則的核心是 對擴充套件開放,對修改關閉 白話意思就是我們改變乙個軟體時 比如擴充套件其他功能 應該通過擴充套件的方式來達到軟體的改變,而不應愛修改原有 來實現變化 軟體系統中包含的各種元件,例如模組 modules 類 classes 以及功能 functions 等等,應該在不修改現有 的基...

設計模式 開閉原則

設計模式 開閉原則 即 對立與統一原則 軟體實體應該對擴充套件開放,對修改關閉,即實體應當通過擴充套件實現變化,而不是修改 實現變化 什麼是軟體實體,專案或軟體中按照一定邏輯規劃劃分的模組 抽象 類 方法書店銷售書籍 然後書寫 如下 書籍介面 public inte ce ibook 書店 類書籍,...

設計模式 開閉原則

ocp原則 開閉原則 1 對外能擴充套件 提供方 2 對修改關閉 使用方 下面這段 實現了繪製形狀的功能,如果設計如下 package ocp author lihaiyu date 2020 11 8 20 50 public class ocp 這是乙個用於繪製圖形的類,使用方 class gr...