主页 详情

《Java核心技术系列 Java设计模式及实践》_(印度)卡马尔米特·辛格,(荷兰)艾德里安·伊恩库列斯库,(罗马尼亚)路西安-保罗·托尔耶著;张小坤,黄凯,

【书名】:《Java核心技术系列 Java设计模式及实践》
【作者】:(印度)卡马尔米特·辛格,(荷兰)艾德里安·伊恩库列斯库,(罗马尼亚)路西安-保罗·托尔耶著;张小坤,黄凯,贺涛译
【出版社】:北京:机械工业出版社
【时间】:2019
【页数】:206
【ISBN】:9787111629436
【SS码】:14627700

最新查询

内容简介

第1章 从面向对象到函数式编程

1.1 Java简介

1.2 Java编程范式

1.2.1 命令式编程

1.2.2 面向对象编程

1.2.3 声明式编程

1.2.4 函数式编程

1.3 流以及集合的使用

1.4 统一建模语言简介

1.5 设计模式和原则

1.5.1 单一职责原则

1.5.2 开闭原则

1.5.3 里氏替换原则

1.5.4 接口隔离原则

1.5.5 依赖倒置原则

1.6 总结

第2章 创建型模式

2.1 单例模式

2.1.1 同步锁单例模式

2.1.2 拥有双重校验锁机制的同步锁单例模式

2.1.3 无锁的线程安全单例模式

2.1.4 提前加载和延迟加载

2.2 工厂模式

2.2.1 简单工厂模式

2.2.2 工厂方法模式

2.2.3 抽象工厂模式

2.2.4 简单工厂、工厂方法与抽象工厂模式之间的对比

2.3 建造者模式

2.3.1 汽车建造者样例

2.3.2 简化的建造者模式

2.3.3 拥有方法链的匿名建造者

2.4 原型模式

2.5 对象池模式

2.6 总结

第3章 行为型模式

3.1 责任链模式

3.2 命令模式

3.3 解释器模式

3.4 迭代器模式

3.5 观察者模式

3.6 中介者模式

3.7 备忘录模式

3.8 状态模式

3.9 策略模式

3.10 模板方法模式

3.11 空对象模式

3.12 访问者模式

3.13 总结

第4章 结构型模式

4.1 适配器模式

4.2 代理模式

4.3 装饰器模式

4.4 桥接模式

4.5 组合模式

4.6 外观模式

4.7 享元模式

4.8 总结

第5章 函数式编程

5.1 函数式编程简介

5.1.1 lambda表达式

5.1.2 纯函数

5.1.3 引用透明性

5.1.4 初等函数

5.1.5 高阶函数

5.1.6 组合

5.1.7 柯里化

5.1.8 闭包

5.1.9 不可变性

5.1.10 函子

5.1.11 单子

5.2 Java中的函数式编程

5.2.1 lambda表达式

5.2.2 流

5.3 重新实现面向对象编程设计模式

5.3.1 单例模式

5.3.2 建造者模式

5.3.3 适配器模式

5.3.4 装饰器模式

5.3.5 责任链模式

5.3.6 命令模式

5.3.7 解释器模式

5.3.8 迭代器模式

5.3.9 观察者模式

5.3.10 策略模式

5.3.11 模板方法模式

5.4 函数式设计模式

5.4.1 MapReduce

5.4.2 借贷模式

5.4.3 尾调用优化

5.4.4 记忆化

5.4.5 执行around方法

5.5 总结

第6章 响应式编程

6.1 什么是响应式编程

6.2 RxJava简介

6.3 安装RxJava

6.3.1 Maven下的安装

6.3.2 JShell下的安装

6.4 Observable、 Flowable、Observer和Subscription的含义

6.5 创建Observable

6.5.1 create操作符

6.5.2 defer操作符

6.5.3 empty操作符

6.5.4 from操作符

6.5.5 interval操作符

6.5.6 timer操作符

6.5.7 range操作符

6.5.8 repeat操作符

6.6 转换Observable

6.6.1 subscribe操作符

6.6.2 buffer操作符

6.6.3 flatMap操作符

6.6.4 groupBy操作符

6.6.5 map操作符

6.6.6 scan操作符

6.6.7 window操作符

6.7 过滤Observable

6.7.1 debounce操作符

6.7.2 distinct操作符

6.7.3 elementAt操作符

6.7.4 filter操作符

6.7.5 first/last操作符

6.7.6 sample操作符

6.7.7 skip操作符

6.7.8 take操作符

6.8 组合Observable

6.8.1 combine操作符

6.8.2 join操作符

6.8.3 merge操作符

6.8.4 zip操作符

6.9 异常处理

6.9.1 catch操作符

6.9.2 do操作符

6.9.3 using操作符

6.9.4 retry操作符

6.10 线程调度器

6.11 Subject

6.12 示例项目

6.13 总结

第7章 响应式设计模式

7.1 响应模式

7.1.1 请求-响应模式

7.1.2 异步通信模式

7.1.3 缓存模式

7.1.4 扇出与最快响应模式

7.1.5 快速失败模式

7.2 弹性模式

7.2.1 断路器模式

7.2.2 故障处理模式

7.2.3 有限队列模式

7.2.4 监控模式

7.2.5 舱壁模式

7.3 柔性模式

7.3.1 单一职责模式

7.3.2 无状态服务模式

7.3.3 自动伸缩模式

7.3.4 自包含模式

7.4 消息驱动通信模式

7.4.1 事件驱动通信模式

7.4.2 出版者-订阅者模式

7.4.3 幂等性模式

7.5 总结

第8章 应用架构的发展趋势

8.1 什么是应用架构

8.2 分层架构

8.2.1 分层架构示例

8.2.2 tier和layer的区别

8.2.3 分层架构的作用

8.2.4 分层架构面临的挑战

8.3 MVC架构

8.3.1 MVC架构示例

8.3.2 更现代的MVC实现

8.3.3 MVC架构的作用

8.3.4 MVC架构面临的挑战

8.4 面向服务架构

8.4.1 面向服务架构示例

8.4.2 Web服务

8.4.3 SOAP与REST

8.4.4 企业服务总线

8.4.5 面向服务架构的作用

8.4.6 面向服务架构面临的挑战

8.5 微服务架构

8.5.1 微服务架构示例

8.5.2 服务间的通信

8.5.3 微服务架构的作用

8.5.4 微服务架构面临的挑战

8.6 无服务器架构

8.6.1 无服务器架构示例

8.6.2 独立于基础设施规划

8.6.3 无服务器架构的作用

8.6.4 无服务器架构面临的挑战

8.7 总结

第9章 Java中的最佳实践

9.1 Java简史

9.1.1 Java 5的特性

9.1.2 Java 8的特性

9.1.3 目前官方支持的Java版本

9.2 Java 9的最佳实践和新特性

9.2.1 Java平台模块化系统

9.2.2 JShell

9.2.3 接口中的私有方法

9.2.4 流的增强功能

9.2.5 创建不可变集合

9.2.6 在数组中添加方法

9.2.7 Optional类的增强功能

9.2.8 新的HTTP客户端

9.2.9 Java 9增加的其他功能

9.3 Java 10的最佳实践和新特性

9.3.1 局部变量类型推断

9.3.2 集合的copyOf方法

9.3.3 并行垃圾回收机制

9.3.4 Java 10增加的其他功能

9.4 总结


书查询(www.shuchaxun.com)本网页唯一编码:
2d64d19de0c97940e3fdab4ab676a24a#2e1fce34440885e47c43740296a24888#25691639#a_14627700.zip