网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 领域驱动设计--软件核心复杂性应对之道
分类
作者 (美)伊文斯
出版社 清华大学出版社
下载
简介
编辑推荐

领域建模已被业界普遍认为是软件设计成败的关键。通过领域建模,软件开发人员能够展示丰富的功能并将这些功能实现为真正满足用户需要的软件。尽管领域建模非常重要,但市面上介绍如何将有效的领域建模结合到软件开发过程中的著作却非常少。

本书就是为此目的而编写的。它向读者系统地讲述了领域驱动设计的方法,介绍了大量优秀的设计示例、技术经验以及用于处理复杂领域软件工程的基本原则。本书做到了设计和开发实践相结合,在介绍领域驱动设计的同时,还提供了大量的JaVa示例。

通过本书,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则和术语。

面向对象的开发人员、系统分析师以及设计师在深入思考领域问题时,能够从本书中获得一定的指导,从而建立丰富而有用的领域模型,并将这些模型转化为高质量和持久的软件实现。

内容推荐

本书主要内容:

分离领域

使用通用语言

管理领域对象的生命周期

实现建模突破

挖掘模型中的隐含概念

应用分析模式

将设计模式与模型相联系

维护模型的完整性

编写领域愿景声明

面向更深层理解的重构

柔性设计

创建插件框架

结合大比例结构与限界上下文

目录

第I部分 让领域模型发挥作用

第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实践型建模人员

第II部分模型驱动设计的构建块

第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为关系数据库设计对象

……

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/16 14:57:43