File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes OO, Patterns, UML and Refactoring and the fly likes Software Design Principles (50 page e-book)- The contents of the book. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Software Design Principles (50 page e-book)- The contents of the book." Watch "Software Design Principles (50 page e-book)- The contents of the book." New topic
Author

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

Manikandan Jayaraman
Ranch Hand

Joined: Sep 15, 2004
Posts: 230
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


Regards,<br />Mani<br />SCJP 1.4 (95%)<br />SCWCD 1.4 (94%)
Ludwin Barbin
Author
Ranch Hand

Joined: Jul 29, 2009
Posts: 30
    
    5
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.


-- Ludwin Barbin
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 36501
    
  16
By lower‑level, do you mean that design patterns have a finer granularity than principles?
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 36501
    
  16
Would the book be suitable for an introduction, for experienced students, etc?
Manikandan Jayaraman
Ranch Hand

Joined: Sep 15, 2004
Posts: 230
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

Joined: Jul 29, 2009
Posts: 30
    
    5
Campbell Ritchie wrote:By lower‑level, do you mean that design patterns have a finer granularity than principles?


Exactly!
Ludwin Barbin
Author
Ranch Hand

Joined: Jul 29, 2009
Posts: 30
    
    5
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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Software Design Principles (50 page e-book)- The contents of the book.
 
Similar Threads
any article about state, strategy and vistor pattern?
what are the common design pattern use in development
Object-oriented Design in Java book
Dream collection of books for this forum?
Patterns and more Patterns