领域驱动设计——软件核心复杂性应对之道是一本技术性设计方面的电子书教程书籍,书中针对设计与开发进行了深刻的描述,读者能够在书中学习到很多的知识点,有需要的欢迎下载。
我为什么会阅读到这本书?一是最近培训机构一致在发这些DDD领域驱动设计,很好奇就去理解下是什么东西;二是我在阅读《微服务设计》--Sam Newman 的第3章第3节限界上下文时里面的第一句就提到了这本书。
这本书早在2006年就已经被翻译为中文版并出版了
可想而知,领域驱动设计并不是什么新鲜事物,而是早在20年前就已经提出来的设计思想,毕竟理论早于实践,现在才来学习也不迟。
学习过软件工程的都知道里面有两种方法论:结构化方法和面向对象方法。在领域驱动设计这本书中:本书主要是为面向对象软件开发人员编写的。
PDF电子书介绍
本书是领域驱动设计方面的经典之作,修订版更是对之前出版的中文版进行了全面的修订和完善。
全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计新实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。
书籍作者简介
Eric Evans “领域驱动设计之父”,世界杰出软件建模专家。他创建了Domain Language公司,致力于帮助公司机构创建与业务紧密相关的软件。他在世界各地宣讲领域驱动设计(Domain-Driven Design,DDD)的思想,开设课程,参加会议,接受专访,拥有大批的追随者。从20世纪80年代开始,他就以设计师和程序员的双重身份参与过许多大型面向对象系统的设计和开发,涉及各种复杂的业务和技术领域。同时,他还培训和指导过许多开发团队开展极限编程实践。
电子书目录预览
-
第一部分 运用领域模型
-
第1章消化知识
-
第2章交流与语言的使用
-
第3章绑定模型和实现
-
第二部分 模型驱动设计的构造块
-
第4章分离领域
-
第5章软件中所表示的模型
-
第6章领域对象的生命周期
-
第7章使用语言:一个扩展的示例
-
第三部分 通过重构来加深理解
-
第8章突破
-
第9章 将隐式概念转变为显式概念
-
第10章柔性设计
-
第11章应用分析模式
-
第12章将设计模式应用于模型
-
第13章通过重构得到更深层的理解
-
第四部分 战略设计
-
第14章保持模型的完整性
-
第15章精炼
-
第16章大型结构
-
第17章领域驱动设计的综合运用
以上就是本次介绍的电子书的相关内容,希望我们整理的资源能够帮助到大家。
获取PDF下载链接
请关注公众号:Java全栈布道师,发送:135808