Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)
By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.
Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face—the ones that will make or break your projects.
Learn what software architects need to achieve—and core disciplines and practices for achieving it
Master essential software design principles for addressing function, component separation, and data management
See how programming paradigms impose discipline by restricting what developers can do
Understand what’s critically important and what’s merely a “detail”
Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications
Define appropriate boundaries and layers, and organize components and services
See why designs and architectures go wrong, and how to prevent (or fix) these failures
Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager—and for every programmer who must execute someone else’s designs.
Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available.
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 技术负责人。
重提了一遍各种principles。SOLID中S和D的思想贯穿整本书。收获最大的还是D,Dependecy Invsrsion。通过interface(或者说Polymorphism),使得在boundary crossing的时候,“底层”指向“高层”。感觉是从另外一个角度去看待interface如何解耦合。
评分这是一本讲架构设计之道的书; 道理,说简单也简单,就是根据功能的层次和依赖关系解耦合;说复杂也复杂,如何在架构理想和项目现实之间平衡,不是书本可以说清楚学得到的。知易行难是永远难以解决的问题。 作为一个同在PDP11上写出Hello world的老工程师,我对Martin老师所述...
评分uncle bob作为有50年开发经验的程序员,以下1,2,4观点可用于回答一些常见的问题。3对常见编程范式的总结很精辟 1,设计design和架构architecture没有区别,底层设计细节和高层架构信息是不可分割的,他们组合在一起,共同定义了整个软件系统 2,行为价值和架构价值,架构价值...
评分uncle bob作为有50年开发经验的程序员,以下1,2,4观点可用于回答一些常见的问题。3对常见编程范式的总结很精辟 1,设计design和架构architecture没有区别,底层设计细节和高层架构信息是不可分割的,他们组合在一起,共同定义了整个软件系统 2,行为价值和架构价值,架构价值...
评分这是一本讲架构设计之道的书; 道理,说简单也简单,就是根据功能的层次和依赖关系解耦合;说复杂也复杂,如何在架构理想和项目现实之间平衡,不是书本可以说清楚学得到的。知易行难是永远难以解决的问题。 作为一个同在PDP11上写出Hello world的老工程师,我对Martin老师所述...
为扩展性而设计不过一句话:对稳定KISS,对易变抽象。设计之外,是更复杂的业务知识和os/db/web技术细节。读完很是伤感,半个世纪过去了,software design仍既不是science也不是common sense,只是读者们或仍能期待有生之年的下半个世纪。
评分敏捷软件开发的延续,新意不多。有几个值得讨论主题讲得不够深入
评分Bob大叔最新作,Bob一出,必属精品。软件架构师必读!
评分SOLID原则在架构层面的应用。有些有意思的地方,但实在嫌啰嗦,信噪比不高。同时有些例子细节上也confusing。
评分期望值过高
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有