
你好,是我琉憶。
今天我們講一講三層架構(gòu)的模型層。
為了讓大家能夠更好的理解三層架構(gòu),我們通過三層架構(gòu)實(shí)現(xiàn)登錄功能,讓你更全面的理解三層架構(gòu)和使用。
1、模型層的介紹
模型層主要存儲(chǔ)的是模型對(duì)象實(shí)體,這些實(shí)體的組合叫做實(shí)體類庫,它是數(shù)據(jù)庫表的映射對(duì)象,在信息系統(tǒng)軟件實(shí)際開發(fā)的過程中,要建立對(duì)象實(shí)例,將關(guān)系數(shù)據(jù)庫表采用對(duì)象實(shí)體化的方式表現(xiàn)出來,輔助軟件開發(fā)中對(duì)各個(gè)系統(tǒng)功能的控制與操作執(zhí)行,并利用?GET?與?SET?把數(shù)據(jù)庫表中的所有字段映射為系統(tǒng)對(duì)象,建立實(shí)體類庫,進(jìn)而實(shí)現(xiàn)各個(gè)結(jié)構(gòu)層的參數(shù)傳輸,提高代碼的閱讀性。從本質(zhì)上看,實(shí)體類庫主要服務(wù)于表示層、業(yè)務(wù)邏輯層以及數(shù)據(jù)訪問層,在三層之間進(jìn)行數(shù)據(jù)參數(shù)傳輸,強(qiáng)化數(shù)據(jù)表示的簡約性。
需要注意的是,三層架構(gòu)是不包括模型層,模型層是作為中間介質(zhì)在各個(gè)層中傳遞數(shù)據(jù)用的。由于三層之間存在數(shù)據(jù)交互,所以需要中間介質(zhì)——模型層,模型層包含所有與數(shù)據(jù)表相對(duì)應(yīng)的實(shí)體類。三層之間通過傳輸實(shí)體類對(duì)象來實(shí)現(xiàn)通信。
2、模型層的命名規(guī)范
由于我們?cè)陂_發(fā)時(shí)不只是自己獨(dú)立開發(fā)一個(gè)網(wǎng)站,是跟同事朋友一起合作開發(fā),那么在開發(fā)的過程中我們需要遵守一些規(guī)定和規(guī)范,防止大家編寫出來的代碼閱讀性低,可維護(hù)性差等問題。這時(shí),我們就需要統(tǒng)一規(guī)定和規(guī)范,在開發(fā)過程中遵守這套規(guī)則。
模型層的命名規(guī)范上,需要遵守下面的規(guī)范:
1、模型層的命名方式格式為?Model、Models?或用解決方案名?+Model?的格式命名。
2、模型層是單個(gè)C#類庫項(xiàng)目,模型層中的實(shí)體類和數(shù)據(jù)表相對(duì)應(yīng)。
【看到這里,如果你還沒有關(guān)注我,可以點(diǎn)個(gè)關(guān)注,下次更新精彩博文時(shí)我通知你?!?/b>
3、實(shí)體類的結(jié)構(gòu)規(guī)范
生成的實(shí)體類結(jié)構(gòu)需要遵守下面規(guī)范:
1、實(shí)體類的編寫較為簡單,只需對(duì)應(yīng)數(shù)據(jù)表字段編寫出實(shí)體類的屬性即可。
2、除了構(gòu)造方法,實(shí)體類通常不含其他方法。
4、我寫的書開始預(yù)售了!
最近正在寫一本《ASP.NET Web動(dòng)態(tài)網(wǎng)站》開發(fā)的書,預(yù)計(jì)2月底寫完,敬請(qǐng)期待~
預(yù)售網(wǎng)址:【村長編寫】14天零基礎(chǔ)到入門搞定ASP.NET Web網(wǎng)頁開發(fā)【書籍】預(yù)售
更多編程知識(shí)獲取關(guān)注公眾號(hào):琉憶編程庫