Clean Architecture:软件架构与设计匠艺(英文版) - 【美】Robert C. Martin(罗伯特·C·马丁)

Clean Architecture:软件架构与设计匠艺(英文版)

【美】Robert C. Martin(罗伯特·C·马丁)

出版时间

2018-06-30

ISBN

9787121342615

评分

★★★★★
书籍介绍

通过合理运用软件架构的通用法则,可以显著提升开发者在所有软件系统全生命周期内的生产力。如今,传奇软件匠师Robert C. Martin(Bob 大叔),携畅销书Clean Code 与The CleanCoder 所获巨大成功之威,深刻揭示这些法则并亲授运用之道。Martin 在《Clean Architecture:软件架构与设计匠艺(英文版)》中远不只是在为我们提供选项,他几乎是在将软件世界中横跨半个世纪的各种架构类型的设计经验倾囊相授,目的是让读者既能阅尽所有架构选型,又可通晓其如何决定成败。Bob 大叔也的确不负厚望,《Clean Architecture:软件架构与设计匠艺(英文版)》中充满了直接而有效的解决方案,以供读者应对所面临的真正挑战——那些或最终成就或彻底破坏你项目的挑战。

Robert C. Martin(Bob大叔)从1970年编程至今。他是cleancoders.com的联合创始人,该网站为软件开发者提供在线视频教育。同时,他还是Bob大叔咨询公司的创始人,该公司为全球大型公司提供软件开发咨询服务、培训以及技能培训服务。同时,他在 8th Light公司任“首席匠人”一职,该公司是位于芝加哥的一家软件开发咨询公司。本书作者在各种行业周刊上发表了十余篇文章,同时也经常被国际会议和行业峰会邀请进行演讲。他曾任C++ Report的主编,并且曾任敏捷联盟(Agile Aliance)的主席。

Martin曾经编写和参与编辑了多本图书,包括The Clean Coder、Clean Code、UML for Java Programmers、Agile Software Development、Extreme Progra...

(展开全部)

目录
PART I Introduction 1
Chapter 1 What Is Design and Architecture? 3
The Goal? 4
Case Study 5
Conclusion 12

显示全部
用户评论
核心观点之前已经在《敏捷软件开发》和博客里写了,但依然是目前为止我看到最系统的讲架构的书,还得好好咀嚼一下。 冷静下来想想,还是说的略显啰嗦,主要还是大部分观点不是新观点了。
代码怎么写架构怎么做,关键取决于怎么让人舒服。看起来舒服,维护起来舒服,扩展起来舒服。 关键在于怎么抽象,怎么划分模块,怎么组合模块,怎么定义边界,怎么方便扩展,怎么权衡决策。 说起来简单做起来可不容易,需要大量实践以及思考这类架构书中的一些原则和指导思想。
The goal of software architecture is to minimize the human resources required to build and maintain the required system.
SOLID + Component + Dependency Rule + Dependency Rule 核心观点和敏捷里的一致。作为只写业务的人来说,很熟悉,但是对于架构这个词来说一直朦朦胧胧,看完Bob的书以为明白了,仔细回味依然在云中。
写的很好很清晰,看得出作者对这个领域有完整的认识。
非常好的书,说的东西都比较高层且偏经验化,如果没有太多项目经验全部看下去没多大感觉。不像教科书一样体系严谨周密,所以会显得啰嗦。我觉得不需要全看,跳着看大概三分之一,理解作者对于架构设计中需要考虑的因素和大的分离逻辑即可。然后,当重构软件的时候再拿出来读一下,感觉会很不一样。
收藏