• 实现领域驱动设计 软硬件技术 (美)vaughn vernon 新华正版
  • 实现领域驱动设计 软硬件技术 (美)vaughn vernon 新华正版
21年品牌 40万+商家 超1.5亿件商品

实现领域驱动设计 软硬件技术 (美)vaughn vernon 新华正版

62.7 4.9折 128 全新

库存49件

河北保定
认证卖家担保交易快速发货售后保障

作者(美)vaughn vernon

出版社电子工业出版社

ISBN9787121224485

出版时间2014-03

版次1

装帧平装

开本16

页数542页

定价128元

货号308_9787121224485

上书时间2024-08-05

鑫誠書苑

十五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:



前言

致谢

关于作者

如何使用本书

章 ddd入门

我能ddd吗?

为什么我们需要ddd

如何ddd

使用ddd的业务价值

1.你获得了一个非常有用的领域模型

2.你的业务得到了更准确的定义和理解

3.领域专家可以为软件设计做出贡献

4.更好的用户体验

5.清晰的模型边界

6.更好的企业架构

7.敏捷、迭代式和持续建模

8.使用战略和战术新工具

实施ddd所面临的挑战

虚构的案例,真实的实践

本章小结

第2章 领域、子域和限界上下文



工作中的子域和限界上下文

将关注点放在核心域上

战略设计为什么重要

现实世界中领域和子域

理解限界上下文

限界上下文不仅仅只包含模型

限界上下文的大小

与技术组件保持一致

示例上下文

协作上下文

身份与访问上下文

敏捷项目管理上下文

本章小结

第3章 上下文映图

上下文映图为什么重要

绘制上下文映图

产品和组织关系

映3个示例限界上下文

本章小结

第4章 架构

采访一个成功的cio

分层

依赖倒置原则

六边形架构(端与适配器)

面向服务架构

rest

rest作为一种架构风格

restful 服务器的关键方面

restful 客户端的关键方面

rest和ddd

为什么是rest?

命令和查询职责分离——cqrs

cqrs的各个方面

处理具有终一致的查询模型

事件驱动架构

管道和过滤器

长时处理过程(也叫saga)

事件源

数据网织和基于网格的分布式计算

数据复制

事件驱动网织和领域事件

持续查询

分布式处理

本章小结

第5章 实体

为什么使用实体

标识

用户提供标识

应用程序生成标识

持久化机制生成标识

另一个限界上下文提供标识

标识生成时间

委派标识

标识稳定

发现实体及其本质特征

揭开实体及其本质特征的神秘面纱

挖掘实体的关键行为

角和职责

创建实体

验证

跟踪变化

本章小结

第6章 值对象

值对象的特征

度量或描述

不变

概念整体

可替换

值对象相等

无副作用行为

小化集成

用值对象表示标准类型

测试值对象

实现

持久化值对象

拒绝由数据建模泄漏带来的不利影响

orm与单个值对象

多个值对象序列化到单个列中

使用数据库实体保存多个值对象

使用联合表保存多个值对象

orm与枚举对象

本章小结

第7章 领域服务

什么是领域服务(首先,什么不是领域服务)

请确定你是否需要一个领域服务

建模领域服务

独立接有必要吗

一个计算过程

转换服务

为领域服务创建一个层

测试领域服务

本章小

第8章 领域事件

何时/为什么使用领域事件

建模领域事件

创建具有聚合特征的领域事件

身份标识

从领域模型中发布领域事件

发送方

订阅方

向远程限界上下文发布领域事件

消息设施的一致

自治服务和系统

容许时延

事件存储

转发存储事件的架构风格

以rest资源的方式发布事件通知

通过消息中间件发布事件通知

实现

发布notificationlog

发布基于消息的事件通知

本章小结

第9章 模块

通过模块完成设计

模块的基本命名规范

领域模型的命名规范

敏捷项目管理上下文中的模块

其他层中的模块

先虑模块,再是限界上下文

本章小结

0章 聚合

在scrum核心领域中使用聚合

次尝试:臃肿的聚合

第二次尝试:多个聚合

原则:在一致边界之内建模真正的不变条件

原则:设计小聚合

不要相信每一个用例

原则:通过标识引用其他聚合.

通过标识引用使多个聚合协同工作

建模对象导航

可伸缩和分布式

原则:在边界之外使用终一致.

谁的任务?

打破原则的理由

理由之一:方便用户界面

理由之二:缺乏技术机制

理由之三:全局事务

理由之四:查询能

遵循原则

通过发现,深入理解

重新思设计

估算聚合成本

常见用例场景

内存消耗

探索另外的设计

实现终一致

这是scrum团队成员的任务吗?

决定的时候到了

实现

创建具有标识的根实体

优先使用值对象

使用迪米特法则和“告诉而非询问”原则

乐观并发

避依赖注入

本章小结

1章 工厂

领域模型中的工厂

聚合根中的工厂方法

创建calendarentry实例

创建discussion实例

领域服务中的工厂

本章小结

2章 资源库

面向集合资源库

hibernate实现

toplink实现

面向持久化资源库

coherence实现

monb实现

额外的行为

管理事务

警告

类型层级

资源库 vs 数据访问对象(dao)

测试资源库

以内存实现进行测试

本章小结

3章 集成限界上下文

集成基础知识

分布式系统之间存在根本区别

跨系统边界交换信息

通过rest资源集成限界上下文

实现rest资源

使用腐层实现rest客户端

通过消息集成限界上下文

从scrum的产品负责人和团队成员处得到持续通知

你能处理这样的职责吗?

长时处理过程,以及避职责

长时处理过程的机和超时跟踪器

设计一个更复杂的长时处理过程

当消息机制或你的系统不可用时

本章小结

4章 应用程序

用户界面

渲染领域对象

渲染数据传输对象

使用调停者发布聚合的

通过领域负载对象渲染聚合实例

聚合实例的展现

用例优化资源库查询

处理不同类型的客户端

渲染适配器以及处理用户编辑

应用服务

示例应用服务

解耦服务输出

组合多个限界上下文

基础设施

企业组件容器

本章小结

附录a 聚合与事件源:a+es

应用服务

命令处理器

lambda语法

并发控制

a+es所带来的结构自由



实现事件存储

关系型持久化

blob持久化

专注的聚合

读模型投

与聚合设计一道使用

增强事件

工具和模式

事件序列器

事件不变

值对象

协议生成

单元测试和需求规范

事件源和函数式语言

参文献

内容简介:

领域驱动设计(ddd)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?弗农的这本实现领域驱动设计为我们给出了全面的解答。本书分别从战略和战术层面详尽地讨论了如何实现ddd,其中包含了大量的佳实践、设计准则和对一些问题的折中讨论。实现领域驱动设计共分为14章,在ddd战略部分,实现领域驱动设计向我们讲解了领域、限界上下文、上下文映图和架构等内容,战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解ddd实现来说非常有用。本书在ddd的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本ddd参书。

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP