设计原因 由于服务越来越小型化或者分工越来越精细,这样的场景越来越多见: 需要从多个不同的服务(SOA服务、Restful服务)获取数据,截取其中一部分返回进行进一步处理,生成自身领域模型需要的业务数据 乍看其实很简单,就是获取数据——MAP映射数据——对映射数据执行领域业务逻辑 但实际情况可能复杂 ...
分类:
其他好文 时间:
2018-02-11 12:43:25
阅读次数:
195
代码是为用户服务的(完成用户需要的功能),但就代码(程序)而言,它首先是为开发人员服务的。有两类人员会比较关注代码:代码开发人员、代码维护人员(可能为了进行某种维护工作而需要去理解代码,从而做出调整) 【这里不考虑质量检查人员也会看代码......一个认真负责的程序员,是不太会为自己的代码质量而担忧 ...
分类:
其他好文 时间:
2018-02-09 20:27:19
阅读次数:
174
1.什么是领域驱动设计(DDD:Domain Driven Design) 领域驱动设计(DDD)是一种基于模型驱动的软件设计方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。领域驱动设计提出了一套核心构造块(如聚合、实体、值对象、领域服务、领域工厂、仓 ...
分类:
其他好文 时间:
2018-02-09 17:36:01
阅读次数:
352
分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 ...
分类:
编程语言 时间:
2018-01-29 00:18:00
阅读次数:
218
阅读目录 一 引子 二 需求模型之5w1h8c 三 需求模型之用例的写法 四 领域模型 五 设计模型 六 实现模型 七 答题系统案例 第八 UML图 第九 作业 一 引子 学完了面向对象的基础知识后,很明显你还是不知该如何下手,凡是都得有个章法 此刻有经验的人可能会想到瀑布模型、螺旋模型、迭代开发、 ...
分类:
其他好文 时间:
2018-01-17 23:29:57
阅读次数:
232
<面向对象建模>采用了面向对象方法学的世界观,将系统看作是一系列对象的集合,每个对象具有独立的职责,完成独立的任务,对象之间通过消息机制相互协作,共同实现系统的目标。在需求分析中涉及的UML技术有对象模型,用例模型,行为模型,状态机模型和对象约束语言OCL。对象模型中强调了一个事物可以被抽象为对象的 ...
分类:
其他好文 时间:
2018-01-17 20:08:47
阅读次数:
138
分层领域模型规约与领域模型命名规约 一、分层领域模型规约 DO(Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO(Business Object):业 ...
分类:
其他好文 时间:
2018-01-06 23:24:44
阅读次数:
425
华为开发者社区官网案例 分为五个区域: header, footer, conten, right sidebar, left sidebar. Drupal主要是一个三层结构: 1、表现层:侧重于领域数据的呈现和工作流在用户侧的控制表现, 它主要基于以用户为中心来设计 2、逻辑层:基于领域模型进行 ...
分类:
其他好文 时间:
2017-12-17 19:22:43
阅读次数:
138
设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。MySQL和SQLServer执行auto-generated key field,因此当数据库设置好自增长主键后,可通过JDBC的getGeneratedKeys方法获取。但像O ...
分类:
数据库 时间:
2017-12-12 20:59:03
阅读次数:
205
按照最新的功能,更新了最新版的《 "Rafy 领域实体框架的介绍" 》,内容如下: 本文包含以下章节: 简介 特点 优势 简介 Rafy 领域实体框架是一个轻量级 ORM 框架。 与一般的 ORM 框架不同的是,它不只关注于一般性的面向对象实体与关系数据库的映射,而是更关注于富领域模型(聚合实体)与 ...
分类:
其他好文 时间:
2017-11-30 13:31:07
阅读次数:
143