1. URI URI 表示资源,资源一般对应服务器端领域模型中的实体类。URI规范 不用大写; 用中杠-而不用下杠_; 参数列表要encode; URI中的名词表示资源集合,使用复数形式; 不用大写; 用中杠-而不用下杠_; 参数列表要encode; URI中的名词表示资源集合,使用复数形式; 不用 ...
/* 工作单元 这个模式涉及到了领域模型、数据映射器和标识映射,这里就统一进行整理和回顾了。 $venue = new \woo\domain\Venue(null,"The Green Tree"); \woo\domain\ObjectWatcher::instance()->performOp... ...
分类:
Web程序 时间:
2017-06-26 00:37:36
阅读次数:
287
在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。 例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。 ...
分类:
移动开发 时间:
2017-06-23 18:23:32
阅读次数:
291
1.前言 以当前迭代中所要设计的需求为界,创建领域模型的步骤: 1.寻找概念类 2.将其绘制为UML类图中的类 3.添加关联和属性 2.如何寻找概念类 寻找概念类有如下几种方法: 重用和修改现有的模型 许多常见领域都存在已发布的、绘制精细的领域模型和数据模型 使用分类列表 业务交易 -》 交易项目 ...
分类:
其他好文 时间:
2017-06-18 22:00:11
阅读次数:
157
/* 这里要说明一下 因为本人比较懒 博客中相关文章的内容更多的是对一书中代码的整理和简单注解方便自己日后复习和参考, 对相关内容感兴趣的初学的朋友建议请先阅读原文。此处的内容只能当成一种学习的补充和参考。谢谢! 因原书中领域模型+数据映射器的示例代码是连贯在一起的 所以这里就整理在一起了。 简单介... ...
分类:
Web程序 时间:
2017-06-16 10:05:53
阅读次数:
203
1、通过通用语言达成共识 通用语言,已经强调过好多遍了,在DDD再怎么重视都不为过,后面可能还会讲。 知识提炼的输出以及共识的构建就是常见的通用语言(UL)。 当与业务相关人员和主题专家进行建模时,每个人都应该有意识地始终应用富含领域专有术语的通用语言。这一语言必须现实制作,并在描述领域模型和问题域 ...
分类:
其他好文 时间:
2017-06-15 10:23:58
阅读次数:
117
统一建模语言 DDD理论学习系列——案例及目录 1.引言 上一节讲解了领域模型,领域模型主要是将业务中涉及到的概念以面向对象的思想进行抽象,抽象出实体对象,确定实体所对应的方法和属性,以及实体之间的关系。然后将这些实体和实体之间的关系以某种形式(比如UML、图形、代码、文字描述等)展现出来。而领域模 ...
分类:
编程语言 时间:
2017-06-13 16:55:38
阅读次数:
159
领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设 ...
分类:
其他好文 时间:
2017-06-09 21:30:38
阅读次数:
252
学习 AngularJS 要先了解 MVC 模式 , 即 " 模型--视图--控制器 " . 模型: 包含了需要用到的数据 ; 有两种广义上的模型 : 视图模型 , 只表示从控制器传往视图的数据 ; 领域模型 , 包含了业务领域的数据 , 以及用于创建 , 存储和操纵这些数据的各种操作 , 转换和规... ...
分类:
Web程序 时间:
2017-06-07 22:24:00
阅读次数:
194
一 定义:领域建模是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间 ...
分类:
其他好文 时间:
2017-06-06 22:22:46
阅读次数:
177