Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

函数响应式领域建模 PDF 下载


分享到:
时间:2022-01-23 11:28来源:http://www.java1234.com 作者:转载  侵权举报
函数响应式领域建模 PDF 下载
失效链接处理
函数响应式领域建模 PDF 下载

 
下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1072748367.html
 

相关截图:


资料简介:

传统的分布式应用不会切入微服务、快速数据及传感器网络的响应式世界。为了捕获这些应用的动态联系及依赖,我们需要使用另外一种方式来进行领域建模。由纯函数构成的领域模型是以一种更加自然的方式来反映一个响应式系统内的处理流程,同时它也直接映射到了相应的技术和模式,比如Akka、CQRS 以及事件溯源。本书讲述了响应式系统中建立领域模型所需要的通用且可重用的技巧——首先介绍了函数式编程和响应式架构的相关概念,然后逐步地在领域建模中引入这些新的方法,同时本书提供了大量的案例,当在项目中应用这些概念时,可作为参考。

资料目录:
1. 函
数式领域建模:介绍.............................................................. 1
1.1 什么是领域模型 .............................................................................................. 2
1.2 领域驱动设计介绍 .......................................................................................... 4
1.2.1 边界上下文 .......................................................................................... 4
1.2.2 领域模型元素 ...................................................................................... 5
1.2.3 领域对象的生命周期 .......................................................................... 8
1.2.4 通用语言 ............................................................................................ 13
1.3 函数化思想 .................................................................................................... 14
1.3.1 哈,纯粹的乐趣 ................................................................................ 17
1.3.2 纯函数组合 ........................................................................................ 21
1.4 管理副作用 .................................................................................................... 26
1.5 纯模型元素的优点 ........................................................................................ 28
1.6 响应式领域模型 ............................................................................................ 31
1.6.1 响应式模型的3 1 视图 .................................................................... 31
1.6.2 揭穿“我的模型不能失败”的神话 ................................................ 32
1.6.3 伸缩性与消息驱动 ............................................................................ 34
1.7 事件驱动编程 ................................................................................................ 35
1.7.1 事件与命令 ........................................................................................ 37
1.7.2 领域事件 ............................................................................................ 38
1.8 函数式遇上响应式 ........................................................................................ 40
1.9 总结 ................................................................................................................ 41
2 Scala 与函数式领域模型..........................................................42
2.1 为什么是Scala ............................................................................................... 43
2.2 静态类型与富领域模型 ................................................................................ 45
2.3 领域行为的纯函数 ........................................................................................ 47
2.3.1 回顾抽象的纯粹性 ............................................................................ 50
2.3.2 引用透明的其他好处 ........................................................................ 53
2.4 代数数据类型与不变性 ................................................................................ 53
2.4.1 基础:和类型与乘积类型 ................................................................ 53
2.4.2 模型中的ADT 结构数据 .................................................................. 56
2.4.3 ADT 与模式匹配 ............................................................................... 56
2.4.4 ADT 鼓励不变性 ............................................................................... 58
2.5 局部用函数,全局用OO.............................................................................. 59
2.5.1 Scala 中的模块 .................................................................................. 60
2.6 用Scala 使模型具备响应性 .......................................................................... 64
2.6.1 管理作用 ............................................................................................ 65
2.6.2 管理失败 ............................................................................................ 65
2.6.3 管理延迟 ............................................................................................ 67
2.7 总结 ................................................................................................................ 69
3 设计函数式领域模型...............................................................70
3.1 API 设计的代数 ............................................................................................. 71
3.1.1 为什么是代数方法 ............................................................................ 72
3.2 为领域服务定义代数 .................................................................................... 72
3.2.1 赋值抽象 ............................................................................................ 73
3.2.2 组合抽象 ............................................................................................ 74
3.2.3 类型的终代数 ................................................................................ 76
3.2.4 代数法则 ............................................................................................ 77
3.2.5 代数解释程序 .................................................................................... 79
3.3 领域模型生命周期中的模式 ........................................................................ 80
3.3.1 工厂——对象从何处来..................................................................... 82
3.3.2 智能构造器 ........................................................................................ 82
3.3.3 通过更有表现力的类型进一步提升智能 ........................................ 84
3.3.4 用代数数据类型聚合 ........................................................................ 86
3.3.5 用透镜更新聚合功能 ........................................................................ 88
3.3.6 仓储与解耦的永恒艺术 .................................................................... 94
3.3.7 高效地使用生命周期模式——结论............................................... 1
3.4 总结 .............................................................................................................. 2
4 领域模型的函数式模式.......................................................... 3
4.1 模式——代数、函数、类型的聚合 ........................................................... 4
4.1.1 领域模型中的挖掘模式 .................................................................. 6
4.1.2 用函数式模式使领域模型参数化 .................................................. 7
4.2 强类型函数式编程中计算的基本模式 ...................................................... 112
4.2.1 函子——建立模式........................................................................... 112
4.2.2 加强版函子模式 .............................................................................. 114
4.2.3 单子作用——applicative 模式的变体 ............................................ 121
4.3 如何用模式对领域模型进行塑形 .............................................................. 130
4.4 用代数、类型和模式演进API ................................................................... 134
4.4.1 代数——稿............................................................................... 136
4.4.2 改进代数 .......................................................................................... 137
4.4.3 终组合——采用类型................................................................... 138
4.5 用模式和类型增强领域的不变性 .............................................................. 139
4.5.1 贷款处理模型 .................................................................................. 139
4.5.2 使法状态不可表示 ...................................................................... 141
4.6 总结 ...............................

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐