领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(D ...
分类:
其他好文 时间:
2019-03-18 15:26:53
阅读次数:
175
系列教程一目录:.netcore+vue 前后端分离 系列教程二目录:DDD领域驱动设计 系列教程三目录:Nuxt.js TiBug系统 系列教程四目录:VueAdmin 后台管理系统 系列教程五目录:IdentityServer4 授权服务器 系列教程一目录:.netcore+vue 前后端分离 ...
分类:
Web程序 时间:
2019-03-17 01:19:01
阅读次数:
290
系列教程一目录:.netcore+vue 前后端分离 系列教程二目录:DDD领域驱动设计 系列教程三目录:Nuxt.js TiBug系统 系列教程四目录:VueAdmin 后台管理系统 系列教程五目录:IdentityServer4 授权服务器 系列教程一目录:.netcore+vue 前后端分离 ...
分类:
Web程序 时间:
2019-03-17 01:02:20
阅读次数:
269
DDD:Domain-driven Design(领域 - 驱动 -> 设计) ->领域驱动领域模型设计 ->领域模型驱动代码实现 摘自网络(汤雪华的博客) 《概念总结》 《拆分领域》 领域建模的基础是要先理解领域,让自己成为领域专家。如果做到了这点,我们就打好了坚实的基础了。 但是,有时一个领域往 ...
分类:
其他好文 时间:
2019-02-28 10:35:11
阅读次数:
234
理解起来很抽象。先看个例子! 需求: 我要去钓鱼 我没钓过鱼,那我得去百度, 1、买鱼竿鱼钩 2、找个适合垂钓的场所 3、选个合适的天气 4、带上桶,板凳 等辅助工具 5、理解下钓鱼的真谛,浮子动几下就拉钩子,河里哪里可能容易掉到就去哪里撒香料 6、本人准备好了就去干! 继续抽象领域: 1、钓鱼工具 ...
分类:
其他好文 时间:
2019-02-25 19:03:12
阅读次数:
165
一、简单入门之入门 CQRS/ES和领域驱动设计更搭,故整体分层沿用经典的DDD四层。其实要实现的功能概要很简单,如下图。 基础框架选择了https://github.com/looplab/eventhorizon,该框架功能强大、示例都挺复杂的,囊括的概念太多,不太适合入门,所以决定在其基础上, ...
分类:
其他好文 时间:
2019-01-29 12:00:35
阅读次数:
206
DDD早于微服务「出道」十年,这两个「忘年交」的软件设计哲学是如何相爱相杀的? 背景 微服务现在可以说是软件研发领域无人不提的话题,然而业界流行的对比多数都是所谓的Monolithic(单体应用),而大量的系统在十几年前都已经是以SOA(面向服务架构)为基础的分布式系统了,那么微服务作为新的架构标准 ...
分类:
其他好文 时间:
2019-01-21 12:11:31
阅读次数:
250
领域驱动设计- 让程序员心中有码(七) -设计原则和设计模式,互联网开发者们共同的追求 前言 多年来,笔者一直从事传统软件企业的软件开发和项目管理工作。笔者发现在众多的传统软件企业中,评判优秀开发者的标准往往是技能的熟练程度,基本上都是以梭代码的速度论英雄。有人评价说,这种开发可以称之为cv编程,即 ...
分类:
其他好文 时间:
2019-01-15 23:35:57
阅读次数:
296
领域驱动设计之领域模型 2004年Eric Evans发表Domain-Driven Design – Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段: 1. 以一种领域专家、设计人员、开发 ...
分类:
其他好文 时间:
2019-01-15 14:24:05
阅读次数:
169