书籍简介:

Robert C. Martin在本书中向我们讲述了构建应用软件体系架构的通用规则,这些规则可以在任何软件系统的整个生命周期中显著地提高生产力。本书将带领读者了解软件架构师需要实现什么,以及实现它的核心规程和实践;掌握地址功能、组件分离和数据管理的基本软件设计原则;明白编程范例如何通过限制开发者所能做的事情来实施规则;实现最优,高层结构网络、数据库、胖客户端、控制台和嵌入式应用程序;定义适当的边界和层次,组织元件和服务;明白为什么设计和架构会出错,以及如何防止(或修复)这些错误。