作者:(美)罗伯特·C.马丁 著 茹炳晟 等
页数:584
出版社:机械工业出版社
出版日期:2024
ISBN:9787111763987
电子书格式:pdf/epub/txt
网盘下载地址:下载整洁架构之道
内容简介
传奇软件巨匠Bob大叔Robert C.Martin将在本书中展示如何为应用程序架构和设计带来更高的专业性和规范性。
这是一本关于如何设计更整洁、更高效的软件架构的全面、实用性指南,阐述了软件架构师的角色和目标,软件架构设计的核心原则,如何为Web、数据库、客户端、控制台和嵌入式应用程序设计最佳的高级结构。
全书分为六部分,涵盖了设计和架构、编程范式(结构化编程、面向对象编程、函数式编程)、设计原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则)、组件原则(重定位技术、组件内聚、组件耦合)、架构(独立性、划分边界、边界剖析、分层和边界、整洁架构、整洁嵌入式架构),以及实现细节和案例研究。
通过阅读本书,你将:
了解软件架构师需要具备的能力,以及拥有这些能力的核心准则和实践
掌握函数处理、组件分离和数据管理所需的基本软件设计原则
了解编程范式如何通过限制开发者行为来制定统一规范
理解在设计过程中什么是至关重要的“细节”
定义适当的边界和层次,并提供组件和服务
了解设计和架构出错的原因,以及如何预防(或修复)这些错误
本书是软件架构师、系统分析师、系统设计师、软件经理以及执行他人设计的程序员的必读之作。
本书特色
传奇软件巨匠Bob大叔Robert C. Martin将在本书中展示如何为应用程序架构和设计带来更高的专业性和规范性。
通过阅读本书,你将:了解软件架构师需要具备的能力,以及拥有这些能力的核心准则和实践。
掌握函数处理、组件分离和数据管理所需的基本软件设计原则。
了解编程范式如何通过限制开发者行为来制定统一规范。
理解在设计过程中什么是至关重要的“细节”。
定义适当的边界和层次,并提供组件和服务。
了解设计和架构出错的原因,以及如何预防(或修复)这些错误。