书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-96章
共96章
免费
版权信息
免费
内容提要
免费
献词
免费
前言
免费
致谢
免费
本书介绍
免费
作者介绍
免费
本书封面插图介绍
免费
资源与支持
免费
第1章 引言
免费
1.1 决策的后果与模式
免费
1.2 设计模式及其失效分析
免费
1.3 架构设计模式及其失效分析
免费
小结
免费
第2章 代码重复不一定是坏事:代码重复与灵活性的权衡
免费
2.1 代码库间的通用代码及重复代码
免费
2.2 通过库在代码库之间共享代码
免费
2.3 抽取代码为一个独立的微服务
2.4 通过代码重复改善松耦合
2.5 利用继承减少API设计中的重复
小结
第3章 异常及其他——代码错误的处理模式
3.1 异常的层次结构
3.2 代码异常处理的最佳模式
3.3 异常处理的反模式
3.4 源自第三方库的异常
3.5 多线程环境中的异常
3.6 使用Try以函数式的途径处理异常
3.7 异常处理策略的性能对比
小结
第4章 灵活性与复杂性的权衡
4.1 一个健壮但无法扩展的API
4.2 允许客户使用自己的指标框架
4.3 通过钩子为你的API提供可扩展性
4.4 通过侦听器为你的API提供可扩展性
4.5 API的灵活性分析及维护开销的权衡
小结
第5章 过早优化vs热路径优化:影响代码性能的决策
5.1 过早优化是万恶之源
5.2 代码中的热路径
5.3 具有潜在热路径的单词服务
5.4 检测代码中的热路径
5.5 改进热路径的性能
小结
第6章 API的简洁性vs维护成本
6.1 一个为其他工具服务的基础库
6.2 直接暴露依赖库的配置
6.3 一个将依赖库的配置抽象化的工具
6.4 为云服务客户端库添加新的配置
6.5 弃用/删除云服务客户端库的某个配置
×