![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
领域驱动设计
乔布斯基
请叫我乔布斯基
展开
-
领域驱动设计之我见-领域业务
谈到领域驱动设计(DDD),人们很容易想到如下这张图,那么是不是你的软件做了如下的分层设计就是领域驱动设计的了?显然不是,以下分层只能说明的软件做了分层架构,领域驱动设计的核心在领域模型,领域模型的核心在业务知识。如果能够采用面向对象思维将业务抽象为恰当的模型,不管用什么架构都称得上领域驱动设计。 在大学期间学了很多GIS的专业课程。其中《GIS原理与应用》,原理讲什么?就是现实世界如何抽象...原创 2018-07-16 21:56:28 · 1242 阅读 · 0 评论 -
领域驱动设计之我见-领域建模
前面两节絮絮叨叨重点讲了一句话:领域驱动设计的核心在领域模型,领域建模核心在精通领域业务。那么该如何做好领域建模呢?需要精通的能力都没有捷径可走,但是也不是没有方法可循,下文就领域业务和建模两方面做一下讲解。 做好领域建模,首先要做的工作是要精通领域业务知识,那么领域业务知识从哪里来呢?前面章节讲了从事软件研发的工程师并非全部来自于科班出身的学生,有些计算机相关学科天然带着领域业务知识,例如GI...原创 2018-07-18 22:05:24 · 2782 阅读 · 0 评论 -
领域驱动设计之我见-实现模式
领域驱动设计,这个名词从字面上来看分为三个部分,领域,设计,驱动。前面我针对领域做了一些叙述,总结起来就是一句话:技术专家和业务专家一起采用面向对象的思想来提取业务模型。那么接下来要看设计了,有了比较恰当的业务模型了,怎么将其设计为一个合理的软件系统呢? 在网上搜一下,随处可见各大博主对领域驱动设计的精彩描述,但是有读过埃文斯前辈的《领域驱动设计:软件核心复杂性应对之道》的读者会发现,各大博文基...原创 2018-07-19 22:13:42 · 757 阅读 · 0 评论 -
领域驱动设计之我见-面向对象思维
领域驱动设计之我见-面向对象思维 公司最近在推动研发体系员工技能图谱学习,其中对技术经理有一项基本要求是领域建模能力。关于领域驱动设计,埃文斯前辈出版过一本书《领域驱动设计:软件核心复杂性应对之道》,想必大多软件工程师都有读过,也对领域驱动设计有不同的见解,我的理解领域建模也就是面向对象建模。 我本身并非科班出身,原本是个地道的Giser,大学期间学的第一门语言是C语言,继而又学习了C++,也...原创 2018-07-15 21:01:31 · 1003 阅读 · 0 评论