設計模式之簡單工廠和單例模式

2021-10-05 07:56:32 字數 642 閱讀 4343

1.單例模式:

重點就是下面三句話

/*1.將建構函式私有化

*2.提供乙個靜態方法,返回乙個物件

*3.建立乙個單例

1建構函式私有化

private form2()

2.提供乙個靜態方法,返回乙個物件

3.建立乙個單例

public static form2 f2=null;

public static form singlemode()//靜態方法

return f2;

}

然後在窗體中進行呼叫

private void button1_click(object sender, eventargs e)

防止有問題,必須在關閉時要對子窗體初始化

private void form2_formclosing(object sender, formclosingeventargs e)

2.簡單工廠模式

核心**如下

public father factory()

return f;

}

設計模式之簡單工廠模式與單例模式

coding gbk coding utf 8 這是簡單工廠模式和單例模式的乙個應用場景 參考了 大話設計模式 高質量程式 簡潔 可維護 可擴充套件 可復用。此處使用簡單工廠模式實現乙個計算器,在需要修改具體運算類時只需修改相應的那個類,故具 備可維護性 當需要增加新運算方法時只需要新增新的運算類,...

設計模式 工廠模式和單例模式

在平常實用類的時候,往往要進行類功能的擴充套件,如果直接在裡面進行擴充套件,有可能會對類裡面的其他功能產生影響,所以在擴充套件功能的時候就要重新寫類,這就要採用繼承的方式,如 1 class yunsuan 2 8 9class jia extends yunsuan 造乙個加的子類繼承父類 10 ...

設計模式 單例模式 工廠模式

1.單例設計模式 乙個類中只能有乙個物件 分為 懶漢單例模式和餓漢單例模式 懶漢單例模式 1.私有化構造器 2.宣告本類引用的型別,不要去指向物件 3.提供乙個公共靜態的方法,為外部提供物件,先判斷引用型別是否為物件,如果不是,則引用指 向乙個new 類名 並返回 如果有就返回這個引用 public...