《架构整洁之道》是创造“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页
冯象,上海人。少年负笈云南边疆,从兄弟民族受再教育凡九年成材,获北大英美文学硕士,哈佛中古文学博士(Ph.D),耶鲁法律博士(J.D)。著/译有《贝奥武甫:古英...
本书是计算广告领域经典之作,是该领域首本图书!本书第1版和第2版出版以后,获得的业界反响超乎了我们的想象。实际上,本书已经广泛被互联网公司采用,作为商业化相关部...
作品目录总序 凡例 前言 序章 “道教”的构造 一、“道教”的形成 二、“道教”的构造 三、“道教”与天师道 第一章 神仙道的形
多有户信息论 本书特色 这本《多用户信息论》由仇佩亮、张朝阳、杨胜天、余官定编著,本书适当简化了一些烦琐的论证,重在阐述多用户信息论揭示的多用户信道中信息传输所...
作品目录第一章 人人皆可成富豪第二章 知识就是财富第三章 坚持持有,等待变富第四章 买入和卖出原则第五章 选股需要全盘策划第
编辑推荐1.历尽沧桑,依然满怀热望。被誉为“中国良心”、“青年导师”的著名作家梁晓声洞察家国人生的最新力作,52篇文稿既有对当下中国社会的全景深邃思考,也有对个...
大山诚一郎(Oyama Seiichiro)被誉为“短篇推理之神”,曾是京都大学推理小说研究会的一员。2004年凭借《字母表谜案》出道,以纯熟的超然逻辑在推理界...
朱永盛,Chromium项目Committer,2006年从南京大学毕业后就职于英特尔亚太研发有限公司,专注于HTML5、WebKit和Chromium等方面技...
五百病症针灸辨证论治验方 内容简介 本书是对历代针灸医家治疗各种疾病经验的再总结。本书由著名针灸专家张文进先生等编著,收录各种病症548种,均集资分述其病因病机...
菲利普·迪克出生于美国芝加哥,之后在加利福尼亚州度过了大半生。1952年,他开始专职写作,终其一生,除四十四部长篇小说外,迪克还创作了一百二十一篇中短篇故事。迪...
作品目录第一章汇率基础知识第一节汇率的基本概念第二节汇率制度第二章汇率水平决定的原理第一节汇率水平决定原理之一第二节汇率
青山七惠是日本“80后”新锐女作家,1983年出生于埼玉县熊谷市,毕业于筑波大学图书馆信息专业,目前在东京新宿一家旅游公司工作,写作只能算是她的副职。2005年...
故事是從主角田中幸雄的獨白開始的。向往有点不一样的生活的 平凡的中学生田中幸雄在某日救了一隻偶然遇上的名叫「BECK」的怪狗,因而認識了當時狗的主人的「那個男人...
《重新发现社会》对身处“历史三峡”中的中国及其前途作了一次通盘思考,内容涉及政治、经济、社会以及历史、文化、互联网等领域。作者以“中国,重新发现社会”为大脉络,...
你知道博尔赫斯失明的故事吗?你了解《最后的晚餐》中人物的表情吗?你体会过眩晕的滋味吗?你经历过手术后的煎熬吗?你注意过生命的气息吗?你听说过胎盘的归宿吗?这是一...
渡边真纪——日本著名料理生活家。她非常善于经营自己的生活,倡导用当季食材创造料理,在收纳整理方面有着自己独到的方法,凭借简而美的生活方式收获了很多粉丝。曾担任类...
ABOUT 桐华: “大漠孤烟直,长河落日圆”是从小惯看的景色。向往着“小桥流水人家”,工作后索性跑到南方,领略一番芭蕉夜雨,薄暮昏冥。现定居美国。一直觉得人生...
四川省中医养生保健手册 内容简介 中华民族历来重视养生保健,历经2000多年的中医药学已经形成和积累了丰富的养生保健理论及经验,它为中华民族的繁衍昌盛、为人类的...
亚里士多德(Aristotle公元前384~前322),古代先哲,古希腊人,世界古代史上伟大的哲学家、科学家和教育家之一,堪称希腊哲学的集大成者。他是柏拉图的学...
中国古代建筑艺术-(全二卷) 本书特色 ★ 16开盒精装,研究出版社出版★ 引用了大量的文献资料和实景图片★ 按都城建筑、城防建筑、宫殿建筑、民居建筑,会馆和书...