《架构整洁之道》是创造“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页
古代中医急救全医集书 内容简介 《古代中医急救医书全集》一书所收集古代中医急救医书典籍,多数为孤本、绝本、稀有本,多为各大图书馆珍藏而罕见面世。此次挖掘、整理、...
《理智与情感》虽是简·奥斯汀的第一部小说,但写作技巧已经相当熟练。故事中的每一个情节,经作者的巧妙构思,表面的因果关系与隐藏在幕后的本质缘故均自然合理。女主人公...
马克•内利森(Mark Nelissen)比利时安特卫普大学的行为生物学教授,也是比利时的国际行为生物学理事会代表。其教授的课程包括“人类行为:行为生物学和进化...
[英]苏珊•赫伯特(Susan Herbert)1945—2014年,当代最著名的戏剧动物画艺术家,牛津大学艺术学院出身,先后任职于皇家莎士比亚剧院、伦敦大剧院...
*内容简介全书分五章,讲述了汉书的成立及其本原、成功的天子与失意的皇帝、霸王道的治理实践、侠客与儒生的世界、汉代农民的生活与社会。第一章,讲历史叙述的本原,探讨...
荻原长一(1918- ),1944年6月应征入伍,驻守菲律宾棉兰老岛的三宝颜半岛。1945年秋被人从死亡线上救出。1947年1月1日回国。日本国际协力服务中心培...
作品目录上册原出版者的话导言第一章 童年时代第二章 法兰西的青年时代第三章 国王第四章 吕松主教大人第五章 1610年第六章 大演
《迷宫大侦探》系列第二本视觉益智游戏全新上市,国际知名插画团队IC4DESIGN创作,被译为20多种语言,15个超精细大迷宫,300多个寻找任务,上千个有趣细节...
作者简介中国第一部有关食物营养、疗效食品、食物效法的专著。元代蒙古族医学家忽思慧撰。初刻于至顺元年(1330)。早年传往日本
阿越,湖南人。1980年生,理工科毕业,后考入湖南师范大学历史院,攻读中国古代史硕士研究生。2004年开始动笔撰写《新宋》,历经数载,完成《十字》、《权柄》、《...
《福尔摩斯探案全集5:福尔摩斯归来记》(插图本)是插图本,是福尔摩斯全集中的短篇小说集,共收录了福尔摩斯所经历的十三则探案,其中《空屋》是福尔摩斯历劫归来后的第...
作品目录个体心灵的守护者(序)诗歌选诗赠友人乡村的傍晚青年时代的逃亡春天暮蓝轻云原野上桦树伊丽莎白夜间夜在北方黑森林漫游
艾伦·B.知念 Allan B.Chinen,美国精神分析学家、心理学科普作家。他运用心理学的专业知识阐释世界各地的童话,创作了大量有关成人发展和老年学的研究著...
吴医汇讲 本书特色 邢玉瑞编著的《吴医汇讲》是清代唐笠山所撰辑,分十一卷。唐大烈,字立三,号笠山,清末医家,江苏苏州人。生年不详,卒于嘉庆辛西(1801年)。清...
阿德里安•舒尔特医学博士(Dr. med. Adrian Schulte)生于1963年,是德国著名自然疗法专家和全科医生,博登湖迈尔医疗中心(F.X. May...
《1.2.3.木头人》收集了幾米于1996年到2001年为一些媒体专栏、杂志封面,以及文章画的图画。整本画册看上去像是拼接了好几段独立的小故事,但其间却蕴含着节...
《像成功者一样思考》内容简介:这几年,唐纳德·川普写了好几本畅销书。他也写篇幅短小的散文,以表达他的人生哲学,论述他对生
余秋雨,上海戏剧学院教授,曾任上海戏剧学院副院长、院长、荣誉院长,国际知名的学者和作家。其文化散文集,在二十世纪九十年代至二十一世纪初的中国大陆最畅销书籍中占据...
Kid岁/编绘快看漫画APP签约作者,代表作《直到最后一颗星辰》《我所知道的爱情》《温柔的风穿堂而过》漫画版、《怦然心动》。其中《怦然心动》火热连载中。
第一卷第九期(五月號)目次【編輯室報告】側臉張清志【劇照的聯想】從前從前有個浦島太郎朱天文【只要黑白】南下火車上拍的照片馮光遠【台北生活】空白蔡淑玲【短波】離別...