命名规约 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式 类名使用UpperCamelCase风格,必须遵从驼峰形式(某些情况诸如领域模型相关的命名除外);方法名、参数名、成员变量、局部变量都统一使用low ...
分类:
其他好文 时间:
2019-09-01 12:25:00
阅读次数:
91
开发过程中领域专家、设计人员、开发人员一起沟通交流,建立领域模型,由于我们每个人掌握的知识、思考方式不一样,每个人都有自己的看法,没有通用语言会很难沟通达成共识。 通用语言的要求: 发现领域内的概念、术语,形成术语表,给出英文术语,基于统一语言进行沟通交流。 领域驱动设计的核心原则之一就是基于模型的 ...
分类:
编程语言 时间:
2019-08-22 23:54:50
阅读次数:
171
第1章 hibernate和ORM的概念部分 1.1 Hibrenate概述 Hibernate是一种Java语言下的对象关系映射解决方案。它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的持久化框架。 Hibernate框架 ...
分类:
Web程序 时间:
2019-08-09 13:52:33
阅读次数:
125
经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。一、实体类百度百科中对于实体 ...
分类:
其他好文 时间:
2019-08-04 01:27:52
阅读次数:
78
【参考】分层领域模型规约: DO(Data Object) : 此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO(Data Transfer Object) :数据传输对象, Service 或 Manager 向外传输的对象。 BO(Business Object) :业 ...
分类:
其他好文 时间:
2019-06-27 00:58:04
阅读次数:
104
1、属性预览 2、导出属性是什么? 3、属性使用什么样的数据类型? 而在java类中,可以使用引用类作为数据类型。 4、任何属性都不表示外键 5、对数量和单位建模 ...
分类:
其他好文 时间:
2019-06-04 14:39:48
阅读次数:
92
领域模型主键属性是shopId,使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型shopId属性中,配置参考如下:<insert id="insert" parameterType="com.XXX.ecc.cloudbiz.domain.sh ...
分类:
其他好文 时间:
2019-05-22 19:09:05
阅读次数:
305
原文:asp.net core系列 64 结合eShopOnWeb全面认识领域模型架构一.项目分析 在上篇中介绍了什么是"干净架构",DDD符合了这种干净架构的特点,重点描述了DDD架构遵循的依赖倒置原则,使软件达到了低藕合。eShopOnWeb项目是学习DDD领域模型架构的一个很好案例,本篇继续分... ...
分类:
Web程序 时间:
2019-05-16 23:04:58
阅读次数:
349
一.概述 本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到CQRS, 一开始DDD是用领域模型的分层架构,用单一的领域模型处理业务逻辑的所有方法,特别是命令和查询,这可能导致复杂性直线上升,C ...
分类:
Web程序 时间:
2019-05-13 14:27:55
阅读次数:
172
查看原文 我在这篇博客文章中,我试图给领域模型下一个非常合适的定义,我发现我的这些定义都不太妥当,不过,我们还是可以先来看一下wiki百科对领域驱动模型下的定义: 问题解决和软件工程中的领域模型可以被认为是感兴趣的领域(通常称为问题领域)的概念模型,其描述了各种实体,它们的属性和关系,以及控制完整性 ...
分类:
其他好文 时间:
2019-05-09 13:39:42
阅读次数:
143