 | 书 名: 领域驱动设计--软件核心复杂性应对之道 作 者: 伊文斯 出 版 社: 清华大学出版社 ISBN : 730211576 原 价: ¥48 有一家网站低于85折正在热销 | 领域驱动设计--软件核心复杂性应对之道-图书目录: 第Ⅰ部分 让领域模型发挥作用 第1章 消化知识 1.1 有效建模的因素 1.2 知识消化 1.3 持续学习 1.4 知识丰富的设计 1.5 深层模型 第2章 交流及语言的使用 2.1 通用语言 2.2 利用对话改进模型 2.3 一个团队,一种语言 2.4 文档和图 2.4.1 书面的设计文档 2.4.2 执行的基础 2.5 说明性模型 第3章 将模型和实现绑定 3.1 模型驱动设计 3.2 建模范型和工具支持 3.3 突出主旨:为什么模型对用户很关键 3.4 实践型建模人员 第Ⅱ部分 模型驱动设计的构建块 第4章 分离领域 4.1 分层架构 4.1.1 层间的联系 4.1.2 架构框架 4.2 模型属于领域层 4.3 其他种类的隔离 第5章 软件中的模型描述 5.1 关联 5.2 实体(又称引用对象) 5.2.1 实体建模 5.2.2 设计标识操作 5.3 值对象 5.3.1 设计值对象 5.3.2 设计包含值对象的关联 5.4 服务 5.4.1 服务和分隔的领域层 5.4.2 粒度 5.4.3 访问服务 5.5 模块(包) 5.5.1 敏捷的模块 5.5.2 基础结构驱动打包的缺陷 5.6 建模范式 5.6.1 对象范式的优势 5.6.2 对象世界中的非对象 5.6.3 在混合范式中使用模型驱动设计 第6章 领域对象的生命周期 6.1 聚合 6.2 工厂 6.2.1 工厂及其应用场所的选择 6.2.2 只需构造函数的情况 6.2.3 接口的设计 6.2.4 如何放置不变量的逻辑 6.2.5 实体工厂与值对象工厂 6.2.6 存储对象的重建 6.3 仓储 6.3.1 查询仓储 6.3.2 了解仓储实现的必要性 6.3.3 实现仓储 6.3.4 在框架内工作 6.3.5 与工厂的关系 6.4 为关系数据库设计对象 第7章 使用语言:扩展示例 7.1 货物运输系统概述 7.2 隔离领域:系统简介 7.3 区分实体和值对象 7.4 运输领域中的关联设计 7.5 聚合的边界 7.6 选择仓储 7.7 场景概述 7.7.1 应用特性示例:改变一件货物的目的地 7.7.2 应用特性示例:重复业务 7.8 对象的创建 7.8.1 Cargo的工厂和构造函数 7.8.2 添加一个Handling Event 7.9 停下来重构:Cargo聚合的另一种设计 7.10 运输模型中的模块 7.11 引入新特性:配额检查 7.11.1 连接两个系统 7.11.2 改进模型:划分业务 7.11.3 性能调整 7.12 小结 第Ⅲ部分 面向更深层理解的重构 第8章 突破 8.1 关于突破的故事 8.1.1 中看不中用的模型 8.1.2 突破 8.1.3 更深层的模型 8.1.4 冷静的决定 8.1.5 成效 8.2 时机 8.3 着眼于根本 8.4 尾声:一连串的新理解 第9章 隐含概念转变为显式概念 …… 第10章 柔性设计 第11章 应用分析模式 第12章 把设计模式和模型联系起来 第13章 向更深层理解重构 第Ⅳ部分 战略性设计 第14章 维护模型完整性 第15章 精炼 第16章 大比例结构 第17章 综合应用战略性设计 第18章 尾声 附录A 关于模式 附录B 术语表 附录C 参考文献 附录D 关系图
领域驱动设计--软件核心复杂性应对之道-图书简介: “每个有思想的软件开发者的书架上都应该有这样一本书”——Kent Beck “Eric设法收集了经验丰富的对象设计人员一直使用的一些设计过程,作为一个团队的人们在这些过程中却没能够成功地完成剩下的工作。人们将知识弄得支离破碎……却从来没有将建立领域逻辑的原则组织起来并使其系统化。这本书是非常重要的。”—— Kyle Brown,《Enterprise Java Programming with IBM WebSphere》的作者。 本书涉及的主题具体包括: ●隔离领域●实体、值对象、服务和模块●一个领域对象的生命周期●将过程表示为领域对象●创建没有副作用的函数●总体轮廓●独立的类●扩展说明●应用分析模式●将设计模式与模型相联系●维护模型的完整性●设计领域前景声明●选择重构目标●职责层次●创建可插入的组件框架●结合大比例结构与界限上下文 本书为读者系统地介绍了领域驱动的设计方法。书中介绍了大量优秀的设计示例、基于经验的技术以及促进处理复杂领域的软件开发的基本原则。本书将设计和开发实践相结合,在介绍领域驱动设计时,还提供了大量的Java示例,这些例子都是从实际中提取出来的,展示了领域驱动设计在软件开发中的实际应用。 通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,如何与敏捷开发进行集成,如何获得对领域更深的认识并增进领域专家和程序员之间的交流等。并在此基础上,介绍了在复杂系统和较大组织中进行的领域驱动设计。 领域驱动设计--软件核心复杂性应对之道-相关最新图书 ·军事世界里的100种王牌兵器 ·中国衙署会馆楹联精选 ·中国祠庙陵楹联精选 ·中国亭台楼阁楹联精选 ·农地产权制度创新与农民土地财产权利保护 ·天圆地方-棋语文化 ·斩神 ·文学2005-观点 ·计算机网络应用教程--新世纪电脑应用教程 ·AutoCAD 2006 基础与实例教程-(职业版) ·MATLAB 及在电子信息课程中的应用(第3版) ·白领就业指南:ASP.NET设计师之路 ·Java Script 动态网页经典实例教程 ·3ds max 8模型制作实例教程.职业版(含CD-ROM光盘一张) ·Flash 8 中文版应用教程 ·操作系统学习指导与习题解析 ·计算机系统结构教程--新编计算机类本科规划教材 ·动力学-工程力学(第三版) ·Premiere Pro 高级实例教程-数字媒体学院(含光盘1张) ·CorelDRAW12 基础与实例教程:职业版(附CD-ROM光盘一张) |