三層架構之模型層
你好,是我琉憶。
今天我們講一講三層架構的模型層。
為了讓大家能夠更好的理解三層架構,我們通過三層架構實現登入功能,讓你更全面的理解三層架構和使用。
1、模型層的介紹
模型層主要儲存的是模型物件實體,這些實體的組合叫做實體類庫,它是資料庫表的對映物件,在資訊系統軟體實際開發的過程中,要建立物件例項,將關係資料庫表採用物件實體化的方式表現出來,輔助軟體開發中對各個系統功能的控制與操作執行,並利用GET與SET把資料庫表中的所有欄位對映為系統物件,建立實體類庫,進而實現各個結構層的引數傳輸,提高程式碼的閱讀性。從本質上看,實體類庫主要服務於表示層、業務邏輯層以及資料訪問層,在三層之間進行資料引數傳輸,強化資料表示的簡約性。
需要注意的是,三層架構是不包括模型層,模型層是作為中間介質在各個層中傳遞資料用的。由於三層之間存在資料互動,所以需要中間介質——模型層,模型層包含所有與資料表相對應的實體類。三層之間通過傳輸實體類物件來實現通訊。
2、模型層的命名規範
由於我們在開發時不只是自己獨立開發一個網站,是跟同事朋友一起合作開發,那麼在開發的過程中我們需要遵守一些規定和規範,防止大家編寫出來的程式碼閱讀性低,可維護性差等問題。這時,我們就需要統一規定和規範,在開發過程中遵守這套規則。
模型層的命名規範上,需要遵守下面的規範:
1、模型層的命名方式格式為Model、Models或用解決方案名+Model的格式命名。
2、模型層是單個C#類庫專案,模型層中的實體類和資料表相對應。
【看到這裡,如果你還沒有關注我,可以點個關注,下次更新精彩博文時我通知你。】
3、實體類的結構規範
生成的實體類結構需要遵守下面規範:
1、實體類的編寫較為簡單,只需對應資料表字段編寫出實體類的屬性即可。
2、除了構造方法,實體類通常不含其他方法。
4、我寫的書開始預售了!
最近正在寫一本《ASP.NET Web動態網站》開發的書,預計2月底寫完,敬請期待~
預售網址:http://www.71muke.com/course/info/99
更多程式設計知識獲取關注公眾號:琉憶程式設計庫
我是一名熱愛旅遊,讀書,學習的文藝程式設計師。 不甘於平庸,不甘於舒適,願不斷挑戰經歷不同的美好。 如果您和我有共同的愛好,本人熱愛交友,可以聯絡我。 QQ:330168885