《架构整洁之道》是创造“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页
看图速认中药原植物 本书特色 潘超美主编的《看图速认中药原植物》共收集了临床上治疗常见病症广泛应用的中草药300种,主要以全国中医药类高校规划教材《中药学》列出...
作品目录一、论作品的结构有机性与激情二、激情奶油分离器与格拉尔之杯二十根支柱老年的雄狮埃尔·格列柯皮拉内西,又名形式的流
**以亲历者的身份,讲述了特勤局的内部生活,描述总统特工职业的真实面貌 **挑战魔鬼集训 + 零距离护卫总统+ 服役特勤局、中情局+ 亲赴阿富汗战场……++++...
{编辑推荐}● 为什么戴着面具的人更受欢迎?● 职场达人首度揭开心理学大师荣格“人格面具”的奥秘● 一本极具实操指导性的交际提升读本● 成功人士都在用的职场交际...
《唐诗三百首》内容简介:本书采用的是清文学家蘅塘退士(孙洙)《唐诗三百首》的选本,篇目、排序一概未动。翻译成新诗是本书的重
用现代国际视角,重新审视千年兵学圣典先译文后原文,无障碍理解经典内涵避免被战争个案局限,把握《孙子》的核心原则★编辑推荐◎《孙子》虽然问世于2500年前,但日本...
焦化污染物排放及治理技术 本书特色 本书系统介绍了我国炼焦生产工艺,焦化废水、大气及固体污染物的种类和治理技术,并提出焦化清洁生产的意义和历史必然,对促进焦化行...
在明清的帝都北京,大大小小的寺庙庵观曾经遍布于大街小巷、宫殿园林乃至官府监狱。从皇帝、贵族、士大夫到吏役、商人和普通市民,都是宗教活动参与者。寺庙不仅是神明和僧...
约翰·弥尔顿 John Milton (1608-1674 ), 英国诗人、政论家。1608年12月9曰出生于伦敦一个富裕的清教徒家庭。父亲爱好文学,受其影响,...
机床电气控制与PLC(三菱) 本书特色 主审陆宝春机 械 工 业 出 版 社本书主要内容包括常用低压电器、机床电气控制电路的基本控制环节、机床电气控制电路的分析...
《天体悬浮》内容简介:《天体悬浮》将对宇宙星空的探索和对市井人性的描摹合二为一。小说讲述的是丁一腾和符启明这一对在警方系统
汪曾祺(1920~1997),江苏高邮人,曾就读西南联大中国文学系四年,师从沈从文等。解放前当过中学教员、历史博物馆职员。解放后长期在北京做编辑工作,编过《北京...
笠原将弘东京·惠比寿的日本料理店 “赞否两论” 的店主。在“正月屋吉兆”学习9年后,继承了老家位于武藏小山的名为“鸟将”的烤鸡肉串店。2004年,开了自己的店,...
TheDeAmicitiaisoneofCicerosmostcarefullycraftedphilosophicaltreatises.Itoffersan...
中医经典必读释义 本书特色 《中医经典必读》由王庆其等编写,是在国家中医药管理局科技教育司2004年组织选编的《中医经典必读》一书的基础上,由原编写专家...
制浆造纸分析与检验 内容简介 本书共分七章,主要内容有植物纤维原料的分析与检验、制浆造纸生产过程的分析与检验、化学纸浆及纸和纸板的化学分析、纸和纸板物理性能的检...
By the middle of the twentieth century, many liberals looked glumly at the world...
城市规划理论的多维度研究 本书特色 本书主要围绕城市规划的相关内容,先是分析城市规划的理论部分,如城市规划的原理、城市规划的要素,然后重点分析了城市各分项的规划...
公正审判权研究-以《公民权利和政治权利国际公约》为基础 本书特色 在刑事诉讼中,审判程序是否公正是决定刑事诉讼是否公正的一个关键环节。为了确保审判公正,一系列人...
菲利普•马费通 MAF训练法创始人,曾荣获《铁三选手杂志》评出的“年度教练”称号,并被《详解三项全能》评选为全球耐力项目zui具影响力的20人之一。 辅助医...