C 簡單工廠模式學習

2022-05-13 04:56:34 字數 1259 閱讀 6983

剛學習設計模式,還不是太了解,感覺只有多資料庫的情況下才用的到,待學習

首先建立空白解決方案,依次建立類庫model,idal,sqlserverdal,dalfactory,bll,dbutility,並建立乙個窗體程式

"dal

" value="

nothwind.sqlserverdal

"/>

"con

" connectionstring="

"/>

在dbutility中新增助手函式,這裡只為了讀取連線字串

namespace

nothwind.dbutility}}

}

在nothwind資料庫中建立一張表studen,為了學習及演示方便只建立2個字段id int ,name nvarchar(50),並根據資料庫結構建立模型類

namespace

nothwind.model

public

string name }}

建立介面類istudent.cs,idal需要新增引用model類

namespace

nothwind.idal

}

namespace

nothwind.sqlserverdal

}//返回所有student

public listgetstudents()}}

}

在dalfactory類庫中新增dataaccess.cs,為了根據配置檔案選擇不同的資料庫,建立dalfactory。返回程式集的指定類的例項。需要引用idal,dbutility

namespace

nothwind.dalfactory}}

bll類庫中新增student.cs,並新增引用model,idal,dalfactory

namespace

nothwind.bll

public

static listgetstudents()}}

在窗體程式中新增乙個button及datagridview,新增以下**

private

void button1_click(object

sender, eventargs e)

效果展示

專案檔案

C 工廠模式 簡單工廠

簡單工廠 工廠模式 簡單工廠,工廠方法,抽象工廠三種.簡單工廠 力求簡潔 工廠即為生產東西的地方.在c 也有這種模式,充分利用了物件導向語言的三大特徵 多型,繼承 簡單工廠.工廠的功能就是生產,而生產些什麼呢?乙個工廠可以生產鞋子,生產衣服.它們所處的車間不一樣,所以需要兩個不同的類,這兩個類繼承工...

簡單工廠模式學習

在設計模式中,用到最多的就是工廠模式了,工廠模式又分為 簡單工廠模式 抽象工廠模式 工廠方法模式,而在工廠中,我用到最多就是簡單工廠模式,簡單工廠模式的優點在我看來就是 擴充套件性比較好,因為各具體實現類都繼承自父類,如果再增加乙個類似操作方法類,那就讓此類再次繼承自父類,在工廠類中新增乙個判斷就行...

學習簡單工廠模式

簡單工廠模式是類的建立模式,又叫靜態工廠方法模式 static factory method 簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。下面舉個簡單的例子。設計乙個農場系統公司,專門向市場銷售各種水果。葡萄 grape 桔子 orange 他們有乙個共同的介面,水果介面 fruit ...