书籍详情
《 领域驱动设计:业务建模与架构实践》[93]百度网盘|亲测有效|pdf下载
  • 领域驱动设计:业务建模与架构实践

  • 出版社:机械工业出版社
  • 作者:王红亮
  • 出版时间:2023-11-10
  • 热度:5741
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

(1)作者背景:作者是亚信云研发总监,有超过20年的软件研发经验,曾就职于微软等企业。(2)作者经验丰富:作者对DDD有深刻理解,成功主导多个互联网商业项目。(3)克服同类弊病:作者用丰富的经验和深入的思考,将DDD化繁为简,克服了同类书难理解和不落地的问题,让读者拨云见雾。(4)针对性、独创性:DDD原则、DDD底层逻辑、DDD成熟度模型、DDD落地难点等多个知识点都是读者独创,极具针对性,同类书不具备。(5)实操性、思想性:用搭积木方式演示DDD项目搭建过程,将DDD与设计模式和系统架构深度融合,在同类书中同样也不多见。(6)企业界、学术界力荐:来自腾讯、华为、北交大等知名企业和学府的近10位专家高度评价并鼎力推荐。

 
内容简介

内容简介这是一本从业务和架构视角讲解DDD的基本原则、底层逻辑、落地难点、落地方法和进阶技巧的实战性著作。DDD的理论体系复杂,学习和实践门槛较高,已有的关于DDD的著作或多或少存在理论描述难理解、案例示范难落地等问题,阻碍了DDD在实践中的应用。本书作者有20余年的软件研发经验,对DDD有深刻的理解,深谙DDD实践过程中的痛点,他在这本书中高屋建瓴、化繁为简,让读者有拨云见雾之感。理论部分(第1~3章)从软件工程的基本思想出发,首先分析了DDD产生的原因,并由此推论出DDD的基本原则,这些内容是学习本书的基础;紧接着分析了DDD落地的难点,帮助读者扫清障碍;然后提炼出了DDD的成熟度模型,包括DDD的战略、战术和衡量指标。这些内容极具针对性和独创性,是研发团队必须掌握的,也是目前同类书中很少讲的。实战部分(第4~10章)从业务建模和架构的角度切入,首先用搭积木的方式讲解和演示了DDD项目由简易到复杂的落地过程,包含大量的业务建模场景和案例,涉及如何应用通用语言、如何建模领域逻辑、如何应用上下文和子域切分系统以及如何保持语言、模型、代码的一致性等重要内容;然后讲解了如何将各种设计模式应用到DDD中,以及如何设计出能让DDD更好落地的系统架构。这些内容兼具实操性和思想性,充满经验和智慧,在同类书中同样也不多见。

目  录
目 录 Contents 
前言
第1章 DDD的基本原则与价值分析1
1.1 DDD的初心1
1.1.1 软件项目成败的关键1
1.1.2 两个亟须验证的事实3
1.2 DDD的基本原则6
1.2.1 DDD的两个基本原则7
1.2.2 原则的底层逻辑10
1.3 DDD的价值分析12
1.3.1 复杂度控制12
1.3.2 架构原则16
1.3.3 团队协作20
1.4 关于DDD原则的案例23
前  言
Preface 前 言
为什么要写这本书
本书创作的初心有两个。
第一,服务于广大开发人员的职业进阶和转型。
本书讲授的是领域驱动设计(Domain-Driven Design,DDD)的相关知识。DDD是一种业务建模和架构设计方法,而业务建模和架构设计是开发人员职业进阶和转型的技能。
在当今AI技术大流行的背景下,快速掌握这两项技能对开发人员来说很重要,因为写程式化“胶水代码”的工作很快就会被AI所取代。AI加速了开发这个岗位的进化和发展,这并不是件坏事。试想一下未来开发团队的工作场景:建模师们和行业的领域专家共同完成模型的搭建,AI就帮助我们生成了相应的代码,包括测试和必要的界面,之后只要把这些代码和工作成果稍加优化,整个开发就结束了。功能实现以后,架构师登场,根据业务需要设定除功能之外的其他质量属性的要求,如安全、性能、可用性、可维护性和兼容性,并在AI的辅助下给出各个质量属性的解决方案,配合云原生或PaaS平台的部署环境,系统很快搭建完毕,上线运行。

相关推荐