刚开始接触《领域驱动设计精粹》是来自技术群的几名小伙伴都在大力推荐这本书,但是当时的我自己并没有很在意,只是觉得可能那几名小伙伴只是主观臆想那本书特别好罢了。不过,我在阅读公众号的技术文章与技术博客时,里面的文章都有谈及这本书。这一下激发我的好奇心,心想这是啥神书,为啥这么多推崇,于是就在网上选购了这本书
  《领域驱动设计精粹》刚开始接触时,阅读起来还是不很容易理解的,因为这本书是从国外翻译过来的,很多名词晦涩难懂,比如限界上下文,领域事件,子域,大泥球等等,还要很多图都是英文的,它们的关系很难去理解。但是我想着买都买了,不可能浪费吧,就硬着头皮看。图是英文的,就用有道一个一个去翻译,然后备注在书上。名词晦涩难懂,就联系上下文去理解,理解了,就在名词上面备注自己理解的意思,通过这样一段一段的去啃,一段一段的去理解发现慢慢也开始理解了其中的内容。应了那句古话:书读百篇,其义自现。
  《领域驱动设计精粹》内容包括第一章DDD对我而言,主要是优秀的设计,糟糕设计和有效的设计,战略设计,战术设计等等。其中书中有句话我很赞同,就是软件开发中,有效设计最为重要,如果只有一个选择,那么我首推有效设计(“有效”一词和“优秀”意义相近,它能更准确地表达我们在软件中追求的目标:有效设计可以满足商业组织希望借助软件超越竞争者的诉求)。第二章运用限界上下文与通用语言进行战略设计,限界上下通俗一点就是一个圈圈把紧密关联的内容圈起来,让他们更为紧密地协作,而和别的紧密联系的内容

领域驱动设计精粹感想相关推荐

  1. 【笔记】DDD领域驱动设计精粹——浅谈DDD

    前言:` 前不久,在工作中使用DDD(领域驱动设计)完成对系统架构和功能的重构,前期参考了很多DDD文章讨论了战略设计划分好模型和领域,然后使用战术设计落实整个项目的重构,重构期间学到了很多DDD的思 ...

  2. 万字长文助你上手软件领域驱动设计 DDD

    作者:faryrong,腾讯 CSIG 后台开发工程师 最近看了一本书<解构-领域驱动设计>,书中提出了领域驱动设计统一过程(DDDRUP),它指明了实践 DDD 的具体步骤,并很好地串联 ...

  3. 万字长文掌握软件领域驱动设计 DDD

    最近看了一本书<解构-领域驱动设计>,书中提出了领域驱动设计统一过程(DDDRUP),它指明了实践 DDD 的具体步骤,并很好地串联了各种概念.模式和思想.因此,我对书本内容做了梳理.简化 ...

  4. 领域驱动设计理论与方法

    本文首发 微信公众号:码上观世界 作者:闻乃松 DDD由来与优势 软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求.业务场景对软件高可用要求 ...

  5. DDD - 一文读懂DDD领域驱动设计

    一文读懂DDD领域驱动设计 1. 领域驱动设计简介 1.1 什么是领域驱动设计 1.2 为什么要用领域驱动设计 优点 缺点 2.3 领域驱动设计过程 2. 对于DDD,我们需要学习什么? 2.1 DD ...

  6. soc 设计soc设计 uml实务手册_企业内训“领域建模和领域驱动设计”训练方案(2020年)...

    ※训练介绍※ 软件开发中,需求是解决"系统怎样好卖"的问题,设计是解决"降低开发成本"的问题.要降低成本,就要尽可能复用已有的各种资源. 目前大多数软件组织的复 ...

  7. 业务单据进行领域驱动设计的最佳实践

    作者:少岚 阿里同城履约物流技术团队 本文以电商购物场景为例,介绍了领域驱动设计的应用实践.你会发现,DDD的核心目标就是通过各种实用性的方法和技巧提炼出具有体现问题实质的领域模型,协作解决领域问题, ...

  8. DDD领域驱动设计之聚合、实体、值对象

    关于具体需求,请看前面的博文:DDD领域驱动设计实践篇之如何提取模型,下面是具体的实体.聚合.值对象的代码,不想多说什么是实体.聚合等概念,相信理论的东西大家已经知晓了.本人对DDD表示好奇,没有在真 ...

  9. 领域驱动设计_软件核心复杂性应对之道

    领域驱动设计_软件核心复杂性应对之道 转载于:https://www.cnblogs.com/MarvinGeng/archive/2013/02/21/2920968.html

最新文章

  1. 即日起更新机器学习相关博客
  2. Python:Django开发函数笔记:
  3. It is indirectly referenced from required .class file
  4. 07 设置View的显示与隐藏
  5. Linux文本加密方法,Linux命令行文本加密的小技巧
  6. html怎么用pdf保存,html保存为PDF
  7. MDI-jade化工软件的安装
  8. 25岁社招进阿里,从电商到有赞新零售,他仅1年就打开了马云一直想做的新领域!...
  9. 领导带好团队需要有的3个能力
  10. 计算机重装系统后无法连接网络连接,重装WIN7系统后怎样连接到网络
  11. 三星堆火了,VR科技如何唤醒千年文明?
  12. 数学公式中的希腊字母读音
  13. 如何通过市场中性策略获利
  14. java应该知道什么
  15. web网站服务器宕机应急,web服务器的宕机诊断方法
  16. 《匆匆那年》的你,还记得吗?数学中的那些有(hui)趣(se)的定理(1)——鸟头定理
  17. 使用Qt Visual Studio Add-in 实现中文ts文件,解决中文乱码问题
  18. XUL是否将成为AJAX之后最热门的网络技术?
  19. 写给未来的我,你,还有他/她:
  20. 万吨黄金做后盾 央行数字货币正式拉开序幕

热门文章

  1. 手工编程实现词法分析器java_编译原理——词法分析器实现
  2. Tomcat配置(WIN10版本)
  3. 回归分析之最小平方法(符号记忆公式)
  4. java mp3,audio - 在Java中播放.mp3和.wav?
  5. 花生壳内网穿透后用navicat远程连接mysql
  6. 2021牛客暑期多校训练营9 Cells(LGV引理,FFT)
  7. kb931125—rootsupd_微软kb931125根证书更新程序
  8. UDP 的报文结构及注意事项
  9. 以太坊虚拟机固定长度数据类型的表示方法
  10. IOS,Android-Facebook分享