工廠模式,這幾乎是最常見的了,當年在學校的時候,老師講了n多設計模式,只有這個至今還能想起來的。工作中我用過兩個地方,一是資料庫的連線,二是和書上的收銀台的例子一樣的那種。
1、連線資料庫,以access為例。這種最常見所以記得很清。
public class daofactory public static oledbconnection daofactoryconnection(string dbpath,string dbpassword) ;" + "persist security info=true;jet oledb:database password="; connstr = string.format(connstr, filepath, pasword); conn = new oledbconnection(connstr); } catch (exception e) return conn; } public static void connclose() public static void connooen() }
工廠類pagefactory:
public clas pagefactory }
網頁型別父類:pageclass
public class pageclass }
網頁型別一的提取類:pageclass1
public class pageclass1: pageclass }
網頁型別二的提取類:pageclass2
public class pageclass2: pageclass }
等等
呼叫:
main
使用工廠模式就實現了該功能,並且隨著型別的不同可以很好的擴充套件。 讀書筆記1 簡單工廠模式
工廠模式,這幾乎是最常見的了,當年在學校的時候,老師講了n多設計模式,只有這個至今還能想起來的。工作中我用過兩個地方,一是資料庫的連線,二是和書上的收銀台的例子一樣的那種。1 連線資料庫,以access為例。這種最常見所以記得很清。public class daofactory public sta...
大話設計模式讀書筆記 1 簡單工廠模式
專門定義乙個類來負責建立其他類的例項,被建立的類通常具有共同的父類。它又稱為靜態工廠模式,屬於類的建立型模式 將物件的建立和物件本身業務處理分離了,可以降低系統的耦合 場景 實現乙個計算器,輸入a和b,計算a b和a b 解壓後目錄如下圖 當增加乙個乘法運算時,需要新增乘法類和修改工廠類建立物件的邏...
大話設計模式讀書筆記 簡單工廠模式
普通的工廠方法模式通常伴隨著物件的具體型別與工廠具體型別的一一對應,客戶端 根據需要選擇合適的具體型別工廠使用。然而,這種選擇可能包含複雜的邏輯。這時,可以建立乙個單一的工廠類,用以包含這種選擇邏輯,根據引數的不同選擇實現不同的具體物件。這個工廠類不需要由每個具體產品實現乙個自己的具體的工廠類,所以...