出版社:人民邮电出版社
年代:2010
定价:79.0
本书介绍领域驱动设计的系统化方法,展现针对设计的可扩展的最佳实践集合,展示通过经验验证过的技术以及处理软件开发项目所面对的复杂领域的基本原则。本书围绕设计和开发的实践,结合真实项目中的案例,阐述如何在真实的软件开发中应用领域驱动设计。
PartⅠPuttingtheDomainModeltoWork
Chapter1:CrunchingKnowledge
IngredientsofEffectiveModeling
KnowledgeCrunching
ContinuousLearning
Knowledge-RichDesign
DeepModels20
Chapter2:CommunicationandtheUseofLanguage
UBIQUITOUSLANGUAGE
ModelingOutLoud
OneTeam,OneLanguage
DocumentsandDiagrams
WrittenDesignDocuments
ExecutableBedrock
ExplanatoryModels
Chapter3:BindingModelandImplementation
MODEL-DRIVENDESIGN
ModelingParadigmsandToolSupport
LettingtheBonesShow:WhyModelsMattertoUsers
HANDS-ONMODELERS
PartⅡTheBuildingBlocksofaModel-DrivenDesign
PartⅢRefactoringTowardDeeperInsigh
PartⅢStrategicDesign
Conclusion
领域模型使开发人员可以表达丰富的软件功能需求,由此实现的软件可以满足用户真正的需要,因此被公认为是软件设计的关键所在,其重要性显而易见。但讲述如何将领域模型用于软件开发过程的优秀实用资料却不多见。本书正是这一领域最著名的作品,受到众多业界大师的赞美和推介,广受读者好评。 要通过创建领域模型来加速复杂的软件开发,就需要利用大量最佳实践和标准模式在开发团队中形成统一的交流语言;不仅重构代码,而且要重构代码底层的模型;同时采取反复迭代的敏捷开发方法,深入理解领域特点,促进领域专家与程序员的良好沟通。针对这些内容,本书结合真实项目,系统地介绍了领域驱动开发的目标、意义和方法,充分讨论了复杂系统的建模与设计问题。 本书将指导面向对象开发人员、系统分析人员和设计人员合理地组织工作,各有侧重、彼此协作,有条不紊地进行复杂系统的开发,帮助他们建立丰富而实用的领域模型,并由此创建长期适用的优质软件。 本书是领域驱动设计领域的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、经验验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。 本书适合各层次的面向对象软件开发人员、系统分析员阅读。【作者简介】 EricEvans世界著名软件建模专家,创建了DomainLanguage公司,致力于帮助公司机构创建与业务紧密相关的软件。他在全球各地宣讲领域驱动设计的思想,开设课程、参加会议、接受专访,拥有大批的追随者。从20世纪80年代开始,他就以设计师和程序员的双重身份参与过许多大型面向对象系统的设计和开发,涉及各种复杂的业务和技术领域。同时,他还培训和指导过许多开发团队开展极限编程实践。
(美) 埃文斯 (Evans,E.) , 著
(美) 弗农 (Vernon,V.) , 著
(美) 埃文斯 (Evans,E.) , 著
(美) 伊文斯 (Evans,E.) , 著
(美) 埃文斯 (Evans,E.) , 著
(美) 弗农 (Vernon,V.) , 著
盛意文化, 编著
麦思博(北京)软件技术有限公司, 主编
(美) 埃里克·埃文斯 (Eric Evans) , 著