书《Spring源码深度解析》作者新作品
每位软件开发人员都希望成长为一名合格甚至优秀的软件架构师,因为这意味着他们具有更强的能力、更大的责任、更多的信任、更高的收入,而且这个职级还可以给他们带来满足感。然而,真正能成为软件架构师的人却少之又少。
作为一名合格的架构师,其水平的高低取决于架构能力。该能力体现为抽象能力、整体规划能力以及设计能力。架构能力决定了所开发项目的落地时间、稳定性、灵活性与可维护性。
本书以架构师的能力培养为切入点,将作者在过去十多年的工作中遇到的问题进行抽象,并作为示例呈现给读者。本书以设计原则为基础,但是不强调对设计模式进行死记硬背,而是偏重于对设计原则的理解以及运用,并尽可能地接近实战,帮助读者迅速掌握灵活运用设计原则来处理各种问题的能力。
本书主要内容
基础篇
基本设计原则
主流程设计篇
轻松应对后续的变化
优雅地暴露内部属性
复杂逻辑的拆解与协同
组件篇
复用的人性化设计
对外篇
屏蔽外部依赖的防火墙设计
事件的分散性与协议化封装
基于Reactor模式的系统优化
代码边界的延伸——善用SDK
展开