• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Software Design Principles (50 page e-book)- The contents of the book.

 
Manikandan Jayaraman
Ranch Hand
Posts: 230
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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...


Thanks!
Mani
 
Ludwin Barbin
Author
Ranch Hand
Posts: 30
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

You're right, you can use this as a reference.
 
Campbell Ritchie
Sheriff
Posts: 48382
56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
By lower‑level, do you mean that design patterns have a finer granularity than principles?
 
Campbell Ritchie
Sheriff
Posts: 48382
56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Would the book be suitable for an introduction, for experienced students, etc?
 
Manikandan Jayaraman
Ranch Hand
Posts: 230
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
More of Architectural Design Principals that form the basis of Design Patterns then!

Nice to hear and would definitely be interested to go through!
 
Ludwin Barbin
Author
Ranch Hand
Posts: 30
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Campbell Ritchie wrote:By lower‑level, do you mean that design patterns have a finer granularity than principles?


Exactly!
 
Ludwin Barbin
Author
Ranch Hand
Posts: 30
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic