分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 ...
分类:
编程语言 时间:
2019-03-01 18:31:24
阅读次数:
228
DDD:Domain-driven Design(领域 - 驱动 -> 设计) ->领域驱动领域模型设计 ->领域模型驱动代码实现 摘自网络(汤雪华的博客) 《概念总结》 《拆分领域》 领域建模的基础是要先理解领域,让自己成为领域专家。如果做到了这点,我们就打好了坚实的基础了。 但是,有时一个领域往 ...
分类:
其他好文 时间:
2019-02-28 10:35:11
阅读次数:
234
简介 Unit of work:维护受业务事务影响的对象列表,并协调变化的写入和并发问题的解决。即管理对象的CRUD操作,以及相应的事务与并发问题等。Unit of Work是用来解决领域模型存储和变更工作,而这些数据层业务并不属于领域模型本身具有的 我们知道在ABP中应用服务层,仓储。默认是启用工 ...
分类:
其他好文 时间:
2019-02-02 12:36:20
阅读次数:
132
Dubbo 设计简介 Dubbo 采用 Microkernel + Plugin (微内核 + 插件)模式,Microkernel 只负责组装 Plugin,Dubbo 自身的功能也是通过扩展点实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展所替换。 Dubbo 的核心领域模型 Prot ...
分类:
其他好文 时间:
2019-02-01 18:48:01
阅读次数:
198
深度学习框架如同智能时代的“发电机”,让人工智能技术更快速地普及到各行各业,推动融合创新,成为智能时代最重要的基础设施。PaddlePaddle作为目前国内唯一功能完备的深度学习框架,经过2018年的快速成长,初具模型领先、性能优越、易学易用的技术特色,以及工业场景下的领先优势。下面我们来盘点一下P ...
分类:
其他好文 时间:
2019-01-28 22:26:03
阅读次数:
225
架构模式中的Active Record和Data Mapper 概念 在简单应用中,领域模型是一种和数据库结构一致的简单结构,对应每个数据库表都有一个领域类,在这种情况下,有必要让每个对象负责数据库的存取过程,这也就是Active Record(活动记录)。 领域对象直接鱼数据库表进行交互,这带来了 ...
分类:
移动开发 时间:
2019-01-22 18:30:42
阅读次数:
242
002-MVC架构,贫血的领域模型、spring mvc,webhars使用 ...
分类:
编程语言 时间:
2019-01-22 15:02:48
阅读次数:
228
1、数据绑定 在spring MVC中数据绑定有这样基层定义: 绑定请求参数输入值到领域模型 模型数据到视图的绑定 模型数据到表单元素的绑定。 2、表单标签库 表单标签库中包含了可以用在JSP页面中渲染HTML元素的标签。 在JSP页面使用时需要引入如下代码: 1、表单标签 2、input标签 3、 ...
分类:
其他好文 时间:
2019-01-17 14:10:03
阅读次数:
251
领域驱动设计之领域模型 2004年Eric Evans发表Domain-Driven Design – Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段: 1. 以一种领域专家、设计人员、开发 ...
分类:
其他好文 时间:
2019-01-15 14:24:05
阅读次数:
169
反映业务规则的代码是整个软件的核心,但是它一般只占很小的一部分,在传统的基于贫血模型的分层软件架构中,业务规则可能分散到各个层、各个代码段,从而使得通过代码来还原业务规则或者保证代码与业务规则一致将变得非常困难。DDD分层架构的核心思想就是将所有业务规则的代码抽取到领域层,保证领域层的编码与领域模型 ...
分类:
其他好文 时间:
2019-01-12 19:29:26
阅读次数:
341