一、贫血模型

所谓贫血模型,是指Model 中,仅包含状态(属性),不包含行为(方法),采用这种设计时,需要分离出DB层,专门用于数据库操作。

二、充血模型

Model 中既包括状态,又包括行为,是最符合面向对象的设计方式。

 

以下为举例说明:

对于员工Employee来说,每个员工的属性有Id,Name,Sex,BirthDay,Parent(上级),行为有查找,保存,删除,职位调整(更换上级) 等

采用贫血模型实现

Model:

 1 public class Employee
 2     {
 3         public string Id { get; set; }
 4         public string Name { get; set; }
 5         public string Sex { get; set; }
 6         public DateTime? BirthDay { get; set; }
 7         /// <summary>
 8         /// 直属上级的Id
 9         /// </summary>
10         public string ParentId { get; set; }
11     }
View Code

相关文章:

  • 2021-06-13
  • 2022-01-10
  • 2021-12-16
  • 2022-12-23
  • 2021-04-14
  • 2022-12-23
  • 2022-02-28
猜你喜欢
  • 2022-02-23
  • 2021-05-27
相关资源
相似解决方案