《架构整洁之道》是创造“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 技术负责人。
这是一本讲架构设计之道的书; 道理,说简单也简单,就是根据功能的层次和依赖关系解耦合;说复杂也复杂,如何在架构理想和项目现实之间平衡,不是书本可以说清楚学得到的。知易行难是永远难以解决的问题。 作为一个同在PDP11上写出Hello world的老工程师,我对Martin老师所述...
评分 评分重提了一遍各种principles。SOLID中S和D的思想贯穿整本书。收获最大的还是D,Dependecy Invsrsion。通过interface(或者说Polymorphism),使得在boundary crossing的时候,“底层”指向“高层”。感觉是从另外一个角度去看待interface如何解耦合。
评分做为一个没什么架构概念的人,感觉很受启发。
评分赞赞赞!很好地说明了服务横向、纵向如何划分,核心业务以及周边组件如何关联。架构人的律条
评分时间带走的只是浮华
评分最近十年互联网快速的发展,让技术架构的演进屈从于业务发展,而底下一砖一瓦的搭建,未必牢靠。作者有早期软件的开发经验,从更本质的视角描述了对架构设计的理解。直接对比评判不同的大小环境中的方法论意义不大,但思路是可以互相启迪。从这个角度讲,本书的思路未必适用于当下的互联网技术架构设计,却能让人从一种盲从的开发状态中抽出身,考虑下 技术发展趋势中的原因,以及另一种技术发展的可能性。
评分是也乎,( ̄▽ ̄) 没有隔壁代码简洁之道有用... 架构整洁, 其实, 多数情况, 和开发无关... 社会学的权力 PK 太多了... 所有构想好的架构, 都将在产品的无限肿胀下完全崩溃... 所以, 有 OOP/ODD/DDD/... 各种流派... 其实, 都不过是借口. 将产品功能边界夯死, 一切都将不同.
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有