上QQ阅读APP看书,第一时间看更新
本书面向的读者
本书适合希望理解软件系统设计的取舍与常见设计模式的软件工程师阅读。同时,本书开篇从基础性的话题切入,介绍如何避免常见的设计缺陷,对刚刚开启职业生涯的软件工程师而言,也是大有裨益的。接着,本书转入相对深入的话题,即便是有经验的程序开发者也能从中获益。本书使用的主开发语言是Java,案例、模式以及代码片段都基于Java,不过对软件设计的决策并不局限于Java语言。
本书适合希望理解软件系统设计的取舍与常见设计模式的软件工程师阅读。同时,本书开篇从基础性的话题切入,介绍如何避免常见的设计缺陷,对刚刚开启职业生涯的软件工程师而言,也是大有裨益的。接着,本书转入相对深入的话题,即便是有经验的程序开发者也能从中获益。本书使用的主开发语言是Java,案例、模式以及代码片段都基于Java,不过对软件设计的决策并不局限于Java语言。