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