详细内容讲解:https://study.163.com/course/introduction/1005643030.htm?share=1&shareId=1142344671 内容:一步一步搭建一个实用的基于领域驱动设计(DDD)开发模式的一个项目开发框架。通过结合实际的代码应用让大家对领域驱 ...
分类:
Web程序 时间:
2018-07-01 12:28:39
阅读次数:
192
一、领域驱动设计 领域驱动设计早在30年前就已经为人所知,一些设计人员开始开始领域建模,领域通用语言的思维构造,以便能够在领域专家和开发专家形成高效的沟通,Eric Evans将这种思维(思潮)定义为Domain-Driven Desigin(领域驱动设计,简称DDD)。DDD在B/S还不这么流行的 ...
分类:
其他好文 时间:
2018-06-18 23:18:55
阅读次数:
334
DDD领域驱动开发,实际是为复杂的业务场景而生的,为了让开发人员专注于业务,而非操作系统、数据库、网络之类的技术细节,必须要持久透明化:实际就是数据库系统DBMS的ORM抽象,目标就是业务不需要考虑数据是如何存储的,业务是独立于DBMS, 通俗讲业务系统不依赖某个DBMS实现,可以通过灵活动态配置支 ...
分类:
其他好文 时间:
2018-06-15 13:17:41
阅读次数:
2795
什么是Code-First Code-First主要用于领域驱动设计。在Code-First方法中,专注于应用程序的域,先开始为域实体创建类,而不是先设计数据库,然后创建与数据库设计相匹配的类。下图说明了代码优先方法 如上图所示,EFAPI将根据域类和配置创建数据库。这意味着需要先编写域类,然后EF... ...
分类:
其他好文 时间:
2018-06-11 17:05:04
阅读次数:
217
数据访问的单元测试 搜索了一下“数据访问层如何做单元测试?”,还真的有很多广大社区网友的心得。 JAVA的数据访问层其实可以写单元测试,但测完之后就不会有变化。 因为数据访问层本就不允许包含业务逻辑,写一个测一个删一个,留着没有意义,正儿八经留着还会增加额外工作量。 1、编写测试用例,包含了初始化测 ...
分类:
其他好文 时间:
2018-06-09 13:17:21
阅读次数:
161
本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。 其它本系列其它文章地址: [译文]Domain Driven Design Reference(一)—— 前言 [译文]Domain Driv ...
分类:
其他好文 时间:
2018-06-08 10:31:56
阅读次数:
187
场景:将一个层级类对象(领域驱动model对象)转换为平铺类对象(view) src对象,(红框为子对象) target对象(平铺对象) 代码思路,先递归反射遍历出所有字段,存到一个map里,再递归赋值给target对象 缺陷:不同子对象间的同名字段会被覆盖成一个值 代码 调用: ...
分类:
编程语言 时间:
2018-05-29 12:33:03
阅读次数:
191
Microservices(微服务架构)和DDD(领域驱动设计)是时下最炙手可热的两个技术词汇。在最近两年的咨询工作中总是会被不同的团队和角色询问,由此也促使我思考为什么这两个技术词汇被这么深入人心的绑定,它们之间的关系是什么呢? 服务于更高的业务响应力 从两个词汇的发明来看,它们是没有因果关系的。 ...
分类:
其他好文 时间:
2018-05-27 12:21:07
阅读次数:
218
领域驱动(1)认识了解什么是领域驱动 废话 领域驱动设计已经出现很早了,说实话很早以前的我很不喜欢看书、不论是pdf还是书本、买过的书籍还是有几本的,这仅有的几本书还是因为公司的业务或者某项技术遇到瓶颈需要自己和团队进行突破的时候用来填充自己的大脑用的,当然这是被动的,毕竟:生下来、活下去很重要的。 ...
分类:
其他好文 时间:
2018-05-26 01:13:08
阅读次数:
201
本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。 其它本系列其它文章地址: [译文]Domain Driven Design Reference(一)—— 前言 [译文]Domain Driv ...
分类:
其他好文 时间:
2018-05-25 00:29:12
阅读次数:
202