What does this book target?
Core Java Patters [GoF] like Creational, Structural, Behavior --or--
Enterprise Patterns like the ones shown in SCWCD forums like ValueObject, MVC, Front Conntroller et al --or--
Pattersn used by popular frameworks like Spring et al --or--
Architectural Patterns --or--
Mix and Match of the famous/important ones from all of the above?
I am happy and excited to read this book as it says "50 page ebook", something that will serve as a quick reference and a handy one too. Is this like RefCards one ? Excited to see this...
The target audience of the book are Software Architects and Senior Developers.
The book is all about Design Principles (not Design Patterns). Examples of Design Principles include Separation of Concern (SoC), Low Coupling/High Cohesion, Information Hiding, Hollywood Principle, Inversion of Control (IoC), Dependency Injection (DI), SOLID Principles, GRASP Principles, Agile Principles, etc...
These principles are basically the rationale behind many Design Patterns, I think of Design Patterns as the lower-level manifestations of Design Principles.
By lower‑level, do you mean that design patterns have a finer granularity than principles?
Joined: Oct 13, 2005
Would the book be suitable for an introduction, for experienced students, etc?
Joined: Sep 15, 2004
More of Architectural Design Principals that form the basis of Design Patterns then!
Nice to hear and would definitely be interested to go through!
Joined: Jul 29, 2009
Campbell Ritchie wrote:By lower‑level, do you mean that design patterns have a finer granularity than principles?
Joined: Jul 29, 2009
Campbell Ritchie wrote:Would the book be suitable for an introduction, for experienced students, etc?
Based on other peoples' feedback, the book is for mid to senior IT professionals. And my main target audience are software architects and senior developers.
But even students and newbies can benefit from the book because the topics serve as foundational basis in software development. I've put in lots of visuals, real-world analogies, and real-world examples.