保存成功
订阅成功
保存失败,请重试
提交成功
文章写作中

当 DDD 遇上 DSL

¥6.66会员免费看
张晓龙
4.6

领域驱动设计峰会 2019上,作者应邀参加了 InfoQ 的架构专访。在交流过程中,作者阐述了 DDD、DSL 和 DCI 的关系,同学们可以通过学习专访文章 DDD:架构思想的旧瓶新酒来了解它们之间的关系。《当 DDD 遇上 DCI》是作者在全球架构师峰会 2019 深圳站分享的一个话题,后来发布了一篇 Chat 来传播。《当 DDD 遇上 DSL》可以看作是《当 DDD 遇上 DCI》的姊妹篇,是作者在领域驱动设计峰会 2019上分享的一个话题,受到了很多同学的认可和肯定。为了将该话题的核心知识点和实践经验传播给更多有意愿提升自己 DDD/DSL 建模能力的同学,作者决定写一篇 Chat 来详细阐述。

DDD(领域驱动设计) 是一种主流的软件设计方法,DSL (领域专用语言)是一种针对某一特定领域且具有受限表达性的计算机设计语言,当 DDD 遇上 DCI 会擦出什么样的火花?我们将结合典型案例一起探讨,共同成长,从而有效降低开发成本。命令/查询式 API 是一种常见的领域模型的组装方式,但在复杂场景下,内部或外部 DSL 是一种更好的选择。DSL 可以看作是在领域模型之上的一层外壳,能显著增强领域模型的能力。DSL 既可以提升开发人员的生产力,又可以增进开发人员与领域专家的沟通。

本场 Chat 的主要内容为:

  1. DSL 简介
    • 命令式与声明式
    • DSL 是什么
    • DSL 的价值
    • DSL 的分类
  2. DDD 与 DSL 融合
    • 面向领域
    • 模型组装的方式
    • 分层架构
  3. 三个典型案例
    • 内部 DSL 案例:gomonkey API
    • 外部 DSL 案例:流程契约
    • 横切面 DSL 案例:事务模型
文章发布倒计时 5
详情
160 人已订阅
会员免费预订
¥6.66 原价预订
订阅须知

预订后,您将在 04月04日 之前获得一篇专享文章。

请务必 关注 GitChat 服务号 以查看活动进度及获取活动通知。

届时文章未达标,款项将退回到微信账户。

微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效
严选标准
知道了
Chat 状态详情
开始预订
预订结果公布03月27日

预订达标,作者开始写作

审核未达标,本场 Chat 终止

作者文章审核结果公布04月04日

审核达标,文章发布

审核未达标,本场 Chat 终止

Chat 完结
×
已购列表