《架构整洁之道》是创造“Clean神话”的Bob大叔在架构领域的登峰之作,围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。《架构整洁之道》分为6部分,第1部分纲领性地提出软件架构设计的终极目标,描述软件架构设计的重点与模式;第2~4部分从软件开发中三个基础编程范式的定义和特征出发,进一步描述函数、组件、服务设计与实现的定律,以及它们是如何有效构建软件系统的整体架构的;第5部分从整洁架构的定义开始,详细阐述软件架构设计过程中涉及的方方面面,包括划分内部组件边界、应用常见设计模式、避开错误、降低成本、处理特殊情况等,并以实战案例将内容有机整合起来;第6部分讲述具体实现细节;附录则透过作者数十年的软件从业经历再次印证《架构整洁之道》的观点。
对于每一位软件研发从业人员——无论从事的是具体编码实现、架构设计,还是软件研发管理,《架构整洁之道》都是不可或缺的。
Robert C. Martin,Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域的资深顾问。他是Designing Object-Oriented C++ Applications Using the Booch Method 以及 Jolt 获奖图书 Agile Software Development, Principles,Palterns,and Practices(中译版《敏捷软件开发:原则、模式与实践》)《代码整洁之道》等畅销书作者。
译者简介
孙宇聪:曾在谷歌工作多年,任谷歌高级SRE(Senior Site Reliblity Engineer),前Coding.net 技术负责人。
人渐渐地发现,这个世界上有很多问题就像翘翘板一样,只能要一边,这一边上去了,另边就下来了。就像要么用空间换时间,要么用时间换空间一样,你很难同时满足空间和时间要求的“双利解”;就像CAP的三选二的理论一样,这个世界不存在完美的解方案无论什么方案都有好的一面和不好的一面。而且这些工程师还还渐渐发现,每当引入一个新的技术来解決一个已有的问题时,这个新的技术就会带来更多的问题,问题就像有一个生命体一样,它们会不断地繁殖和进化。
——引自章节:第1部分概述
《架构整洁之道》孙宇聪译,软件架构参考书籍。第一章软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。软件开发的核心特点:要想跑得快,先要跑得稳。过度自信只会使得重构设计陷入和原项目一样的困局中。研发团队最好的选择是清晰地认识并避开工程师们过度自信的特点,开始认真地对待自己的代码架构,对其质量负责。要想提高自己软件架构的质量,就需要先知道什么是优秀的软件架构。而为了在系统构建过程中采用好的设计和架构以便减少构建成本,提高生产力,又需要先了解系统架构的各种属性与成本和生产力的关系。第二章软件系统两个价值维度-行为价值和架构价值。软件架构师这一职责本身就应该更关注系统的整体结构,而不是具体的功能和系统行为的实现。软件架构师必须创建出一个可以让功能实现起来更容易、修改起来更简单、扩展起来更轻松的软件架构。第四章在架构设计领域,功能性降解拆分仍然是最佳实践之一。第十五章软件架构师自身需要是程序员,并且必须一起坚持做一线程序员,绝对不要听从那些说应该让软件架构师从代码中解放出来以专心解决高阶问题的伪建议。如果不亲身承受因系统设计而带来的麻烦,就体会不到设计不佳所带来的痛苦,接着就会逐渐迷失正确的设计方向。软件架构这项工作的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。软件架构的终极目标就是最大化程序员的生产力,同时最小化系统的总运营成本。在真正制作出来一个可复用框架之前,是不知道怎么制作一个可复用框架的。想要制作一个可复用的框架,必须要和几个复用该框架的应用一直开发。
——引自第1页
作者简介彼得.谢弗(Peter Shaffer 1926- )英国戏剧家。《群马》一剧使他为美国观众所熟悉。他创作的《五指练习》、《私人的耳朵和公众的眼睛》、《...
中国汽车商战:中国车商成长录 本书特色 中国**位车商营销名师“手”“脑”并举的智慧结晶;中国**本“诊所”+“战场”+“实验室”三合一的车商教战手册;汽车业界...
鼻炎与哮喘中西医最新诊疗学 本书特色 过敏性鼻炎和支气管哮喘是危害人类健康的常见病,尤其是支气管哮喘,尽管在基础研究和治疗方面取得了长足进展,但发病率继续呈上升...
作品目录第一章 还朝迁都 第二章 激流暗涌 第三章 来者可追 第四章 故人相见 第五章 水漫都城 第六章 沐雨栉风 第七章 沙场点兵
中医学方法论-修订版 本书特色 《中医学方法论(修订版)》运用哲学方法论较全面而系统地总结、阐述中医的理论和方法。在回顾不同社会历史条件所形成的中、西医两种不同...
《废水生物处理(原著第三版)》分为六部分。第1部分绪言及背景;第2部分理论:理想悬浮生长式反应器模型;第3部分应用:悬浮生长
李天纲1957年生于上海。毕业于复旦大学历史系,获中国文化史方向博士。长期从事中西文化交流史、中国宗教历史和上海地方文化研究。现为复旦大学哲学学院宗教学系教授、...
本书是美国著名黑人投资专家克里斯·加德纳生平的真实写照,他用生命诠释了责任和奋斗以及如何去实现梦想,永不放弃梦想,永远奋力前行。书名中“Happyness”的拼...
InDifferentWaysTheFourEssaysSetFourthOneTheme-TheMoralUseToWhichIntelligenceMigh...
达妮拉·库洛特(Daniela Kulot),从小就喜欢绘画,曾在奥格斯堡研习平面造形设计和插图。她创作的图画书具有独特的幽默感和原创风格,已翻译成十多种语言。
北京电影学院剧作课程指定教材好莱坞编剧教学大师悉德·菲尔德全球热门剧作丛书一部最有效的分析剧本“结构症状”的诊疗书...................※编辑推...
作品目录致谢第一部 不提萨摩亚群岛,也不说商店,谈谈购物学第一章 一门科学的诞生第二章 零售商所不知道的第二部分 像埃及人一
彼得•罗素(Peter Russell),生于1946年,作家,演讲家,物理学家。他对东方的智慧传承与西方的科学实践加以整合,探索人类意识的潜能,在世界各地带领...
康城言情小说作者著有《在骤雨听写之前》《有人喜欢这首歌》
智能楼宇管理员技能实训 本书特色 本书采用任务引领训练模式编写,以工作过程为导向,以岗位技能要求为依据,以典型工作任务为载体,训练任务来源于企业真实的工作岗位。...
生日:3月31日血型:O型星座:牡羊座出生於東京都代表作為《遲到的愛》、《愛情風暴後》、《憂鬱之朝》等書。
Alcealeadsacomfortableandcontentlife.SheownsathrivingsmallbusinessinGardenCity,K...
我们是一群热爱茶的年轻人,这几年来,我们一直以茶为主题,深入走访各个茶区,至今一共走访了十三个中国著名茶区,包括安溪、山东、大别山、峨眉山、蒙山、黄山、潮汕、台...
HEthoughthehadalready,poorJohnBerridge,tastedintheirfulnessthesweetsofsuccess;bu...
李婉薇香港中文大学学士及硕士,北京大学现代文学博士,先后任职于香港艺术中心等机构,并曾任多家报刊的专栏作者,著有散文小说集《草图》。