原文:贫血模型和充血模型

一 贫血模型 所谓贫血模型,是指Model 中,仅包含状态 属性 ,不包含行为 方法 ,采用这种设计时,需要分离出DB层,专门用于数据库操作。 二 充血模型 Model 中既包括状态,又包括行为,是最符合面向对象的设计方式。 以下为举例说明: 对于员工Employee来说,每个员工的属性有Id,Name,Sex,BirthDay,Parent 上级 ,行为有查找,保存,删除,职位调整 更换上级 等 ...

2015-11-17 13:57 2 10401 推荐指数:

查看详情

领域模型贫血模型充血模型概念总结

领域模型 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务 ...

Wed Nov 07 22:01:00 CST 2018 0 6590
领域模型贫血模型充血模型概念总结

领域模型 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务 ...

Sat Apr 18 01:31:00 CST 2015 0 3891
什么是领域模型(domain model)?贫血模型(anaemic domain model)和充血模型(rich domain model)有什么区别

领域模型是领域内的概念类或现实世界中对象的可视化表示,又称为概念模型或分析对象模型,它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 贫血模型是指使用的领域对象中只有setter和getter方法(POJO),所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层 ...

Fri Sep 13 00:19:00 CST 2019 0 669
DDD~充血模型和失血模型

回到目录 这几年,状态依旧不好,但在23点以后,状态还可以,所以,静下来,看点DDD,并把相关信息记载一下,今天是除夕,不过,我写文章时已经是大年初一了,呵呵,外面的炮声响亮,但我的内心很平静,也许 ...

Sun Feb 10 08:36:00 CST 2013 3 7852
充血模型&DDD

What 面向对象编程(Object Oriented Programming - OOP):一种编程范式或编程风格,以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。 贫血模型:数据和业务逻辑被分隔到不同的类中。数据与操作分离,破坏了面向对象 ...

Tue Jun 29 16:09:00 CST 2021 0 389
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM