日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

步步为营 .NET三层架构解析 四、Model设计(四种设计方式)

發布時間:2024/4/13 asp.net 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 步步为营 .NET三层架构解析 四、Model设计(四种设计方式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說到Model設計,我們先談談它的作用:

????Model又叫實體類,model層里面的一個類對應數據庫里面的一張表, 類里面的每一個屬性對應表里面的一個字段,每個屬性都有自己的 GET 和 SET 方法, 項目中的數據存取都要依靠GET和SET方法來實現.確切的說它不屬于縱向的哪一層,而是所有層都要用到的業務實體層。其實最主要的作用還是用來傳遞參數.

下面我就用四種方式來創建Model類:
方式一:
??? 創建department的實體類department.cs:

public class department{private int _id;private string _departname;private string _description;public int id{set { _id = value; }get { return _id; }}public string departname{set { _departname = value; }get { return _departname; }}public string description{set { _description = value; }get { return _description; }}}

再來創建custom的實體類custom.cs:

public class custom{private int _id;private string _cname;private string _ename;private int _departID;private int _age;private string _password;private string _departname;public string departname{set { _departname = value; }get { return _departname; }}public int id{set { _id = value; }get { return _id; }}public string cname{set { _cname = value; }get { return _cname; }}public string ename{set { _ename = value; }get { return _ename; }}public int departID{set { _departID = value; }get { return _departID; }}public int age{set { _age = value; }get { return _age; }}public string password{set { _password = value; }get { return _password; }}}

實體類我們就建好了,其實也有一種更簡化方式,效果和上面是一樣的:

方式二:

department.cs

public class department{public int id{set ;get;}public string departname{set ;get ;}public string description{set;get ;}}

custom.cs:

public class custom{public string departname{set ;get;}public int id{set ;get;}public string cname{set ;get;}public string ename{set;get ;}public int departID{set;get ;}public int age{set;get;}public string password{set ;get;}}

也可采用如下這種方式創建:

方式三:

custom.cs:

public class custom{private int _id;private string _cname;private string _ename;private int _departID;private int _age;private string _password;private string _departname;public string departname{get { return _departname; }}public int id{get { return _id; }}public string cname{get { return _cname; }}public string ename{get { return _ename; }}public int departID{get { return _departID; }}public int age{get { return _age; }}public string password{get { return _password; }}public custom(int ID,string DepartName,string CName,string EName,int DepartID,int Age,string PassWord ){_id = ID;_departname = DepartName;_cname = CName;_ename = EName;_departID = DepartID;_age = Age;_password = PassWord;}}

department.cs:

public class department{private int _id;private string _departname;private string _description;public int id{set { _id = value; }}public string departname{set { _departname = value; }}public string description{set { _description = value; }}public department(int ID,string DepartName,string Description){_id = ID;_departname = DepartName;_description = Description;}}

還有一種方式就是結合方式一和方式三來設計

方式四:

custom.cs:

public class custom{private int _id;private string _cname;private string _ename;private int _departID;private int _age;private string _password;private string _departname;public string departname{set { _departname = value; }get { return _departname; }}public int id{set { _id = value; }get { return _id; }}public string cname{set { _cname = value; }get { return _cname; }}public string ename{set { _ename = value; }get { return _ename; }}public int departID{set { _departID = value; }get { return _departID; }}public int age{set { _age = value; }get { return _age; }}public string password{set { _password = value; }get { return _password; }}public custom(){ }public custom(int ID, string DepartName, string CName, string EName, int DepartID, int Age, string PassWord){_id = ID;_departname = DepartName;_cname = CName;_ename = EName;_departID = DepartID;_age = Age;_password = PassWord;}}

department.cs:

public class department{private int _id;private string _departname;private string _description;public int id{set { _id = value; }get { return _id; }}public string departname{set { _departname = value; }get { return _departname; }}public string description{set { _description = value; }get { return _description; }}public department(){ }public department(int ID, string DepartName, string Description){_id = ID;_departname = DepartName;_description = Description;}}

方式三的賦值和方式一 方式二是不同的。我們采用的是方式一來設計。

其種各種方式的優缺點我就不講了,代碼己說明很清楚了.

Model類建好了,我們就要開始創建DAL類庫了,這是三層架構中的核心部分,下回分解,敬請拍磚.

?


轉載于:https://www.cnblogs.com/springyangwc/archive/2011/03/24/1994281.html

總結

以上是生活随笔為你收集整理的步步为营 .NET三层架构解析 四、Model设计(四种设计方式)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。