原文:什么是领域模型(domain model)?贫血模型(anaemic domain model)和充血模型(rich domain model)有什么区别

领域模型是领域内的概念类或现实世界中对象的可视化表示,又称为概念模型或分析对象模型,它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 贫血模型是指使用的领域对象中只有setter和getter方法 POJO ,所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。有人将我们这里说的贫血模型进一步划分成失血模型 领域对象完全没有业务逻辑 和贫血模型 领域对象有少量的业 ...

2019-09-12 16:19 0 669 推荐指数:

查看详情

面向对象架构模式之:领域模型Domain Model

一:面向对象设计中最简单的部分与最难的部分 如果说事务脚本是 面向过程 的,那么领域模型就是 面向对象 的。面向对象的一个很重要的点就是:“把事情交给最适合的类去做”,即:“你得在一个个领域类之间跳转,才能找出他们如何交互”,Martin Flower 说这是面向对象中最难的部分,这具 ...

Fri Aug 15 17:18:00 CST 2014 53 39475
领域模型贫血模型充血模型概念总结

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

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

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

Sat Apr 18 01:31:00 CST 2015 0 3891
U-Boot Driver Model领域模型设计

需求分析 在2014年以前,uboot没有一种类似于linux kernel的设备驱动模型,随着uboot支持的设备越来越多,其一直受到如下问题困扰: 设备初始化流程都独立实现,而且为了集成到系统,需要修改核心公共代码(如init_sequence) 很多子系统只允许一个驱动,比如无 ...

Sat Oct 22 20:55:00 CST 2016 2 3985
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM