It's not a secret anymore!
The moose likes Beginning Java and the fly likes Reference for OO Design Principles Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Reference for OO Design Principles " Watch "Reference for OO Design Principles " New topic

Reference for OO Design Principles

MarioAixel Rodriguez Jaen

Joined: Mar 13, 2007
Posts: 15
Anybody can suggest a good reference material where the OO Basic Design principles are explained? By basic OO design principles I refer to: encapsulation, polymorphism, inheritance, delegation, and so on.


Mario Rodriguez Jaen
SCJP1.4, SCJD1.4
Ove Lindström
Ranch Hand

Joined: Mar 10, 2008
Posts: 326

I found the book "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) " ( quite useful when I started on the object oriented path.

"Head First Object-Oriented Analysis and Design" is also a good book that I use in my classes on OOA/D. (

"Object-Oriented Thought Process" by Matt Weisfeld ( is a heavy piece of literature but well worth the money. Takes a little base knowledge to fully understand and appreciate.

"OOP Demystified" by James Keogh ( was the alternative to "Head first OOAD".
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 44621
Ove Lindström wrote: . . . "Object-Oriented Thought Process" by Matt Weisfeld . . . is . . . well worth the money. . . .
Disagree. If you have the option of buying a different book, buy the other book.
I agree. Here's the link:
subject: Reference for OO Design Principles
It's not a secret anymore!