3.0 领域驱动设计概述

1 、什么是领域驱动设计?

所谓领域,即是一个组织的业务开展方式,体现业务价值。领域驱动 (domain driven design),简称DDD, 是一种软件 开发的方法论。

  1. 强调开发人员与领域专家协作,交付业务价值。
  2. 强调业务高层次方向
  3. 强调系统建模工具和方法,以满足技术需求。

系统由业务驱动的,领域驱动开发解决的是面对复杂的业务逻辑时的设计方法。

2 、领域驱动的方法文化能提供什么价值?

有用的领域模型

抽象的业务定义

更好的用户体验

清晰的模型边界

3、领域驱动设计有哪些内容?

3.1 设计的策略

关注如何设计领域的模型以及对模型的划分

领域/子域

通用语言

限界上下文

架构风格

用于清楚界分不同的系统与业务的关注点

3.2 设计的技术

关注技术实现的层面都会我们如何 具体地实施DDD

实体/值 对象

领域服务

领域事件

资源库

基于技术设计工具按照领域模型开发软件

4、 运用领域驱动设计需要哪些技能?

学会与业务专家的交流

使用通用语言准确 传达业务规则,ubiquitous language:行话、面向业务、表现形式

 

二、印象最深
其中一个P有一个问题,架构设计是面向支持还是面向业务。标准答案肯定 是需要两者相结合的,老师的答案也是如此。
领域驱动,该内容在UML相关的书籍上也有涉及,相信与该课程所描述的是同一套东西,提供的是业务建模时的一种思路。

三、知识点应用
这一节课相当于是一个概述,将领域驱动的相关知识点做了一次简单梳理,所谓领域,是根据实际业务的发生来作分类的。如果日后云平台需要拆成微服务的话,该方法文法论相信能起到指导性作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值