三層架構(gòu)之模型層

你好,是我琉憶。

今天我們講一講三層架構(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)注公眾號:琉憶編程庫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學習筆記。 一、概述 1)三層架構(gòu) ??經(jīng)典三層架構(gòu)是一種組織大型項目的分層開發(fā)思想和規(guī)范。??經(jīng)典三層架構(gòu)是將整...
    大龍10閱讀 3,282評論 0 8
  • 學習筆記。 一、概述 ??開發(fā)程序可以使用多種方法實現(xiàn),但是程序開發(fā)的好壞,則要使用一種規(guī)范來約束,三層架構(gòu)就是一...
    大龍10閱讀 1,801評論 0 17
  • 1.從傳統(tǒng)三層架構(gòu)與DDD分層架構(gòu)的編程演變其實是思想的演變。 傳統(tǒng)三層架構(gòu),即用戶界面層UI、業(yè)務(wù)邏輯層BAL、...
    咖啡電視閱讀 8,597評論 0 6
  • 如上圖所示,MVC結(jié)構(gòu)中的模型層可以獨立的抽出為三大類【BLL業(yè)務(wù)邏輯類】【DAL數(shù)據(jù)訪問類】【Models實體類...
    無窮369閱讀 9,431評論 1 12
  • 基于C#.NET的WinForm項目,我們經(jīng)常使用基于三層架構(gòu),來構(gòu)建項目框架,這里簡單的梳理一下三層架構(gòu)的相關(guān)知...
    AiDede閱讀 21,537評論 1 12

友情鏈接更多精彩內(nèi)容