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...