`
javaboy2006
  • 浏览: 187257 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

领域模型设计几种模式小结

阅读更多
一、失血模型
pojo:基本字段+getter/setter
biz:所有业务逻辑和事务处理
DAO:db操作(ORM)
二、贫血模型
pojo:基本字段+getter/setter+与pojo状态密切关联的可重用度高的业务逻辑
biz:对pojo中业务逻辑进行事务管理和持久化的封装+与pojo状态关联不紧密的可重用度低的业务逻辑
DAO:同上
三、充血模型
pojo:基本字段+getter/setter+所有业务逻辑和事务处理
biz:去掉
DAO:同上
分享到:
评论

相关推荐

    粘聚力模型( Cohesive Model ) 应用小结_cohesive_cohesive介绍_cohesivemodel应用

    粘聚力模型(Cohesive Model)是材料力学领域中的一个重要概念,特别是在模拟...在《粘聚力模型(Cohesive Model)应用小结.pdf》文档中,读者可以找到更详细的技术细节和实例,进一步提升对粘聚力模型的理解和应用能力。

    程序设计模式与架构

    本文重点介绍了程序设计模式与架构中的几个关键概念,包括创建型模式、结构型模式和行为型模式,以及网站开发架构模式中的MVC框架。设计模式为软件开发提供了一种标准化的方法来解决问题,而架构模式则关注于整体的...

    UML类图的分析与设计

    #### 实验小结 通过本次实验的学习与实践,学生不仅能够深刻理解UML类图的基本概念和建模方法,还能够在实际项目中灵活运用这些知识。具体而言,学生应该能够: 1. **理解类图的基本特点**:包括类图的构成要素、...

    向固结下砂土最大动剪切模量增长模式

    本研究提出的新模型更准确地反映了非等向固结条件下砂土最大动剪切模量的增长模式。相比于传统的Hardin公式,新模型能够更好地模拟实际工程中土体在非等向固结状态下的行为。这对于提高结构设计的安全性和经济性具有...

    软件工程中的软件架构模式教程.pptx

    ### 软件工程中的软件架构模式教程 #### 第1章 软件架构模式简介 ...在后续章节中,我们将继续探讨其他几种重要的软件架构模式,包括微服务架构模式、事件驱动架构模式和领域驱动设计(DDD)模式等。

    状态机的亲身经验小结(原创版)

    本文将基于“状态机的亲身经验小结”这一主题,深入探讨状态机的设计、实现以及在实际项目中的应用。 首先,状态机可以分为有限状态机(FSM,Finite State Machine)和有向图状态机(Mealy和Moore机)。在FSM中,每...

    开源项目研究与应用小结.pdf

    ### 开源项目研究与应用小结 #### 一、引言 随着信息技术的快速发展与互联网技术的普及,开源软件在企业级应用中的地位越来越重要。《开源项目研究与应用小结》这一文档提供了关于高并发敏捷WEB架构、消息队列/...

    数据库设计原理实例讲解

    - **小结**:总结规范化的重要性和方法。 #### 六、物理设计 **6.1 设计物理结构** - **聚簇(Cluster)**:将数据按照一定的顺序存储在一起。 - **索引(Index)**:加快数据查询的速度。 **6.2 物理设计的内容**...

    基于Java和Web模式的学生获奖信息管理系统的设计应用.pdf

    系统采用MVC(Model-View-Controller)设计模式,这是一种常见的软件设计模式,用于分离表示逻辑、业务逻辑和数据模型。在MVC模式中,模型(Model)负责业务数据的处理和存储,视图(View)负责与用户的交互界面,...

    初中数学课堂教学模式初探PPT学习教案.pptx

    本文将探讨初中数学课堂教学的几种常见模式及其特点。 首先,课堂教学的核心是问题情境的设置。问题情境能够激发学生的学习兴趣,引发深度思考。教师需精心设计问题,确保问题的难度与学生的认知水平相匹配,避免...

    持久层设计

    在这种体系结构下,实体类代表了业务领域模型,而数据访问逻辑则封装在专门的类中。这种方式的优点包括: - **解耦**:使得实体类与底层数据存储方式解耦,提高了系统的灵活性。 - **复用**:数据访问逻辑可以在多...

    深度学习技术辅助诊断结直肠息肉的临床分析.pdf

    在现代医疗诊断领域,深度学习技术的应用正在逐步成为一种趋势,特别是在辅助诊断结直肠息肉方面展现出巨大的潜力。本文将详细介绍深度学习技术在结直肠息肉诊断中的应用,以及相关的数据分析、研究方法,并提供一些...

    聚类分析方法小结 (2).pdf

    在评价聚类效果时,通常考虑以下几点: 1. **簇内相似性**:衡量同一簇内的数据对象之间的相似程度,应尽可能高。 2. **簇间差异性**:衡量不同簇之间的差异程度,应尽可能大。 3. **稳定性**:聚类结果对数据微小...

    安全技术-网络信息-水资源空间信息系统优化配置模式研究.pdf

    前言部分主要介绍研究的目的与意义,研究内容与方法,研究的技术路线,以及本章的小结。研究内容包括空间信息系统和水资源优化配置两个方面,而研究方法则可能涉及模型构建、算法应用、案例分析等。技术路线则是实现...

    主应力轴旋转下高偏压固结粉土动力特性研究

    在土木工程领域,研究土体的力学性质对于工程设计与安全性评估至关重要。本文所述的研究课题为“主应力轴旋转下高偏压固结粉土动力特性研究”,主要聚焦于粉土在波浪荷载作用下主应力轴循环旋转对粉土性状的影响,...

    半桥LLC谐振变换器的参数优化设计.pdf

    半桥LLC谐振变换器的设计与优化主要涉及对以下几个参数的优化:谐振电感、谐振电容和谐振频率。优化的目标是为了实现高效、稳定的能量转换,并确保设备在各种负载条件下都能维持高性能运作。由于其独特的电路设计,...

    精密光电检测电路设计方案

    结电容的大小与耗尽层宽度有关,PIN光电二极管的结电容相对较小,适用于宽频谱响应。 - **寄生电阻**:RPD(与光电二极管的偏置状态相关)和RS(通常在10Ω~1000Ω范围内)。RPD是主要的噪声源,产生热噪声。 #### ...

    软件工程-理论与实践(许家珆)习题答案

    而软件开发过程是一种高密集度的脑力劳动,软件开发的模式及技术 不能适应软件发展的需要。致使大量质量低劣的软件涌向市场,有的花费大量人力、财力, 而在开发过程中就夭折。软件危机主要表现在两个方面: (1) ...

    TCPIP高效编程:改善网络程序的44个技巧 PDF中文版带书签-目录

    1.5 小结 12 第2章 基本概念 13 2.1 技巧1:理解面向连接和无连接协议之间的区别 13 2.2 技巧2:理解子网和CIDR的概念 18 2.2.1 分类编址 18 2.2.2 子网划分 21 2.2.3 CIDR 26 2.2.4 子网划分和CIDR的状态 27...

    php网络开发完全手册

    1.5 几种综合网络服务器系统的安装 14 1.5.1 XAMPP 14 1.5.2 WAMP 16 1.5.3 Appserv 17 1.5.4 EasyPHP 18 1.5.5 VertrigoServ 19 1.6 几种开发工具的介绍 20 1.6.1 Vi及Vim 20 1.6.2 Eclipse+PHPEclipse插件 21 ...

Global site tag (gtag.js) - Google Analytics