《架构整洁之道》是创造“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页
CT读片指南-第二版 本书特色 《影像读片从入门到精通系列:ct读片指南(第2版)》是一套由国内影像专业知名教授写给基层影像医师和影像科新手的实用参考书。必要基...
上门快修彩电的技巧及必备资料 本书特色 《上门快修彩电的技巧及**资料》是由机械工业出版社出版的。上门快修彩电的技巧及必备资料 内容简介 本书从实践需要出发,针...
“一个人要自得其乐。”在文字行业式微的环境下,撰稿人岑诺芹勉强接受了宇宙杂志主编的邀请,在新专栏“寂寞的心俱乐部”中与笔名为文思的陌生人共同担任专栏信箱主持人,...
作品目录一 动物篇种类万千的动物哺乳动物鸟类爬行动物两栖动物鱼类无脊椎动物二 植物篇植物的观察植物怎样生活千姿百态的植物观
这是一本旅游随笔书。一个女孩+背包5年+踏遍5大洲+畅游16个国家+走过38个地区+260张精美图片,天涯、磨坊、穷游、豆瓣千万旅友狂热推荐,中国最美的旅行书,...
赫尔伯特·史迪凡尼,德国著名长跑运动员和教练,曾16次获得德国马拉松赛和其他多项长跑比赛冠军,并在1986年举行的欧洲马拉松赛中夺冠。2003年,年过50的史迪...
保罗·S.芮恩施(Paul S.Reinsch)(1869--1923年)是美国学者、外交官,美国当时著名的远东事务权威。1898——1913年在威斯康星大学教...
小火车,生于20世纪80年代,硕士毕业后在通信行业摸爬打滚近十年,做过产品开发、标准专利、行业分析。从有线做到无线,从通信做到互联网,跑遍祖国的大江南北,游历世...
常用文言虚词 本书特色 文言虚词是文言语法的重要组成部分。文言语法的各种现象大都和虚词有关,我国古代学者对语法的探讨多集中在虚词的研究上。文言虚词,从我国传统的...
Show Your Work! is about why generosity trumps genius. It’s about getting findab...
对每个即将毕业或刚刚入行的年轻设计人来说,职场之路似乎要比其他行业更难走一些。有人只凭几件作品便能一炮而红,也有人打拼几
和没有生命的物体一样,生命体也是由物质粒子构成的。是什么让某些物质粒子的集合从无生命的物质变成了一个有生命的人?是什么让他们拥有了感觉和体验的特权?在《意识的解...
This illustrated book has no words at all – yet through creative and detailed ar...
盖洛普公司由美国著名的社会科学家乔治·盖洛普博士于1935年创立,是全球知名的民意测验和商业研究/咨询公司。盖洛普公司在长达六十多年的时间里,致力于测量和分析人...
《迷死人的故事》内容简介:读古书,有助于思辨,让人理解知识结构的历史演化,思考文明发展的意义。作者阅读古书,除了体味历史的
著名历史学家汤因比曾说:“人类在历史发展中常常要面临来自人或自然的一系列重大挑战,在这些重大挑战交汇的关节点上,人类社会存在多种可能的走向。”20世纪三四十年代...
这是一本关于如何利用Python提高日常办公效率的书,书中凝聚了作者多年的实践经验和独特思考,旨在帮助读者准确、高效地完成大量高重复度的工作。本书汇集了日常办公...
鄱阳湖湿地生态修复理论与实践 本书特色 《鄱阳湖湿地生态修复理论与实践》由刘青、鄢帮有、葛刚、谭晦如等人著:湿地研究是国家战略层面上的一项重大课题。基于国家的生...
古汉语常用字字典-第5版-缩印本 本书特色 本词典为《古汉语常用字字典》 第5版的缩印本。《古汉语常用字字典》由著名语言学家王力、岑麒祥、林焘、戴澧、唐作藩、蒋...
作品目录介绍如何使用本书头骨总汇表情总汇年龄20—27年龄31—39年龄40一47年龄50—54年龄65—69年龄76—78年龄83连贯的表情总汇