剛學習設計模式,還不是太了解,感覺只有多資料庫的情況下才用的到,待學習
首先建立空白解決方案,依次建立類庫model,idal,sqlserverdal,dalfactory,bll,dbutility,並建立乙個窗體程式
"dal
" value="
nothwind.sqlserverdal
"/>
"con
" connectionstring="
"/>
在dbutility中新增助手函式,這裡只為了讀取連線字串
namespace在nothwind資料庫中建立一張表studen,為了學習及演示方便只建立2個字段id int ,name nvarchar(50),並根據資料庫結構建立模型類nothwind.dbutility}}
}
namespace建立介面類istudent.cs,idal需要新增引用model類nothwind.model
public
string name }}
namespacenothwind.idal
}
namespace在dalfactory類庫中新增dataaccess.cs,為了根據配置檔案選擇不同的資料庫,建立dalfactory。返回程式集的指定類的例項。需要引用idal,dbutilitynothwind.sqlserverdal
}//返回所有student
public listgetstudents()}}
}
namespacebll類庫中新增student.cs,並新增引用model,idal,dalfactorynothwind.dalfactory}}
namespace在窗體程式中新增乙個button及datagridview,新增以下**nothwind.bll
public
static listgetstudents()}}
private效果展示void button1_click(object
sender, eventargs e)
專案檔案
C 工廠模式 簡單工廠
簡單工廠 工廠模式 簡單工廠,工廠方法,抽象工廠三種.簡單工廠 力求簡潔 工廠即為生產東西的地方.在c 也有這種模式,充分利用了物件導向語言的三大特徵 多型,繼承 簡單工廠.工廠的功能就是生產,而生產些什麼呢?乙個工廠可以生產鞋子,生產衣服.它們所處的車間不一樣,所以需要兩個不同的類,這兩個類繼承工...
簡單工廠模式學習
在設計模式中,用到最多的就是工廠模式了,工廠模式又分為 簡單工廠模式 抽象工廠模式 工廠方法模式,而在工廠中,我用到最多就是簡單工廠模式,簡單工廠模式的優點在我看來就是 擴充套件性比較好,因為各具體實現類都繼承自父類,如果再增加乙個類似操作方法類,那就讓此類再次繼承自父類,在工廠類中新增乙個判斷就行...
學習簡單工廠模式
簡單工廠模式是類的建立模式,又叫靜態工廠方法模式 static factory method 簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。下面舉個簡單的例子。設計乙個農場系統公司,專門向市場銷售各種水果。葡萄 grape 桔子 orange 他們有乙個共同的介面,水果介面 fruit ...