《架构整洁之道》是创造“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页
浅田次郎【作者】1951年生于东京,小说家。他曾担任日本笔会会长,也是直木奖、吉川英治文学奖、渡边淳一文学奖等重要文学大奖的评委。浅田次郎40岁初登文坛,199...
乔·欧文领导力扛鼎力作,打造IPA框架,掌控领导力之旅,习得7大领导者成功思维方式,更好地与聪明人一起工作。《框架领导力》是特许管理公会(CMI)年度管理类图书...
玛格丽特·尤瑟纳尔(Marguerite Yourcenar,1903-1987),出生于比利时布鲁塞尔,成长时期在法国度过,同时游历欧洲各国。1939年起定居...
中国古建筑吉祥装饰 本书特色 ★ 12开平装,中国水利水电出版社出版★ 作者为北京建设大学古建筑学院院长、北京建工学院设计研究院古建艺术研究所所长宋国晓,他积多...
李晓青,笔名竹叶心。著名励志情感作家,人类心灵的信使,在多本女性和家庭杂志上开辟爱情专栏,讲述情感故事,鼓舞女孩自强自信,为广大读者解析感情方面的困惑,给他们的...
热处理操作简明手册 本书特色 本手册是基于我国热处理行业员工的技术水平和操作技能的现状而编写的。内容全面,并尽量采用图表的形式对热处理工艺过程及操作技能进行归纳...
如果金刚狼、浩克、惩罚者等人并不是现代美国的超级英雄,而是幕府时代日本的传奇人物,又会如何?五名浪人,五个关于复仇的故事,汇聚向一个共同的目标。金刚狼,据说可以...
海桑,本名王海桑,河南省辉县人。大学一年级开始写诗。渐有零星诗篇被传颂,被喜爱。2002年,由央视主持人张越牵头筹资印制诗集《我是你流浪过的一个地方》,2012...
“蛮荒三部曲”讲述自神农帝驾崩,直至尧帝一统华夏,大荒数百年问风云变幻的神话传说,可歌可泣的蛮荒英雄。另有外传若干,未定。***正传三部曲第一部《搜神记》:远古...
网络笔名:我是苏素被誉为年度作家中第一搞笑大神
生命教育丛书---防灾避难与危机处理 本书特色 《防灾避难与危机处理》:人*宝贵的是生命,生命只有一次。生命教育丛书---防灾避难与危机处理 内容简介 生命是灿...
朱顶红 内容简介 《朱顶红》承盟薛守纪先生的大力支持及组织下得以成书,对此深表谢意。另外,在编写过程中得到贾培信、季玉山、王立新、王淑霞、兰民等同志协助整理及提...
老舍(1899-1966)小说家、剧作家。1899 年生于北京,原名舒庆春,满族正红旗人;1918 年北京师范学校毕业,任小学校长;1924 年赴英,任教于伦敦...
【内容简介】1994年12月17日晚上8点,窦唯、张楚、何勇以及作为嘉宾演出的唐朝乐队以特殊渠道抵达香港,他们在红磡体育馆表演了一场名为“摇滚中国乐势力”的演唱...
泰戈尔(1861年—1941年)印度诗人、文学家、社会活动家、哲学家和印度民族主义者。代表作有《吉檀迦利》《飞鸟集》《园丁集》《新月集》《眼中沙》《四个人》《家...
《真理与真诚》可以被理解为伯纳德•威廉斯的“绝唱”。这是威廉斯在得知自己身患癌症的情况下撰写的最后一部著作;同时,它体现了威廉斯在其一生思想生涯中对人类生活中一...
【本书看点】★暴虐、弑父、篡位、烝母、亡国,炀帝是古来少有的暴君。★修长城、凿运河、建东都、巡西域,炀帝的功过该如何评估?★美国著名华裔历史学家熊存瑞,以史、佛...
作品目录变成了木屐一年级的小同学和水鸟一束火苗小熊小狐狸阿权最后一个胡琴手小狐狸正坊和大黑一块铜币美智子樱花只要一吹响黄
偿还生态欠债 内容简介 “中华民族又到了一个*危险的时候!上一次的危险是外敌入侵,中华民族用血肉之躯筑起新的长城,打败了敌人;这一次的危险则是生态、环境恶化,需...
尼尔.安德生博士是“在基督里的自由”事工团的创办人及团长,曾担任泰伯神学院实践神学系主任。安德生博士牧会长达十八年,是一位众方争相邀请的辅导员,和“属灵争战”专...