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 技术负责人。
发表于2025-01-30
Clean Architecture 2025 pdf epub mobi 电子书
这是一本讲架构设计之道的书; 道理,说简单也简单,就是根据功能的层次和依赖关系解耦合;说复杂也复杂,如何在架构理想和项目现实之间平衡,不是书本可以说清楚学得到的。知易行难是永远难以解决的问题。 作为一个同在PDP11上写出Hello world的老工程师,我对Martin老师所述...
评分uncle bob作为有50年开发经验的程序员,以下1,2,4观点可用于回答一些常见的问题。3对常见编程范式的总结很精辟 1,设计design和架构architecture没有区别,底层设计细节和高层架构信息是不可分割的,他们组合在一起,共同定义了整个软件系统 2,行为价值和架构价值,架构价值...
评分这是一本讲架构设计之道的书; 道理,说简单也简单,就是根据功能的层次和依赖关系解耦合;说复杂也复杂,如何在架构理想和项目现实之间平衡,不是书本可以说清楚学得到的。知易行难是永远难以解决的问题。 作为一个同在PDP11上写出Hello world的老工程师,我对Martin老师所述...
评分重提了一遍各种principles。SOLID中S和D的思想贯穿整本书。收获最大的还是D,Dependecy Invsrsion。通过interface(或者说Polymorphism),使得在boundary crossing的时候,“底层”指向“高层”。感觉是从另外一个角度去看待interface如何解耦合。
评分图书标签: 架构 计算机 Architecture 软件开发 软件工程 编程 程序设计 programming
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.
越看越欢乐,也学了挺多东西,尤其是第二部分的 3 到 6 章。
评分为扩展性而设计不过一句话:对稳定KISS,对易变抽象。设计之外,是更复杂的业务知识和os/db/web技术细节。读完很是伤感,半个世纪过去了,software design仍既不是science也不是common sense,只是读者们或仍能期待有生之年的下半个世纪。
评分敏捷软件开发的延续,新意不多。有几个值得讨论主题讲得不够深入
评分看不太懂。但是觉得说的太好了
评分干货太少 有骗稿费嫌疑 我经验不足 读这种泛泛之谈收获比较少
Clean Architecture 2025 pdf epub mobi 电子书