h00d
03-30-2008, 02:58 AM
There is a fantastic book by Matt Weisfeld called "The Object Oriented Thought Process". Here is a column of the same title written by Matt.
* the examples are given in Java mostly
The Object-Oriented Thought Process (http://www.developer.com/tech/article.php/3304881)
Moving from Procedural to Object-Oriented Development (http://www.developer.com/tech/article.php/3317571)
Object Relationships (http://www.developer.com/tech/article.php/3332401)
Thinking in Objects (http://www.developer.com/tech/article.php/3347291)
Furthering the Object-Oriented Mindset (http://www.developer.com/tech/article.php/3359871)
Exploring Encapsulation (http://www.developer.com/tech/article.php/3374921)
Hiding Data within Object-Oriented Programming (http://www.developer.com/tech/article.php/3387591)
Protecting Data through Object-Oriented Programming (http://www.developer.com/tech/article.php/3453161)
Putting an Object in a Safe State (http://www.developer.com/tech/article.php/3464311)
The Components of a Class (http://www.developer.com/tech/article.php/3488176)
The Evolution of Object-Oriented Languages (http://www.developer.com/tech/article.php/3493761)
Object Responsibility (http://www.developer.com/tech/article.php/3507221)
Object Construction (http://www.developer.com/tech/article.php/3516911)
Inside Constructors (http://www.developer.com/tech/article.php/3520456)
Encapsulation vs. Inheritance (http://www.developer.com/tech/article.php/3525076)
Packaging Objects to Preserve Encapsulation (http://www.developer.com/tech/article.php/3546936)
Object Signatures (http://www.developer.com/tech/article.php/3554246)
* the examples are given in Java mostly
The Object-Oriented Thought Process (http://www.developer.com/tech/article.php/3304881)
Moving from Procedural to Object-Oriented Development (http://www.developer.com/tech/article.php/3317571)
Object Relationships (http://www.developer.com/tech/article.php/3332401)
Thinking in Objects (http://www.developer.com/tech/article.php/3347291)
Furthering the Object-Oriented Mindset (http://www.developer.com/tech/article.php/3359871)
Exploring Encapsulation (http://www.developer.com/tech/article.php/3374921)
Hiding Data within Object-Oriented Programming (http://www.developer.com/tech/article.php/3387591)
Protecting Data through Object-Oriented Programming (http://www.developer.com/tech/article.php/3453161)
Putting an Object in a Safe State (http://www.developer.com/tech/article.php/3464311)
The Components of a Class (http://www.developer.com/tech/article.php/3488176)
The Evolution of Object-Oriented Languages (http://www.developer.com/tech/article.php/3493761)
Object Responsibility (http://www.developer.com/tech/article.php/3507221)
Object Construction (http://www.developer.com/tech/article.php/3516911)
Inside Constructors (http://www.developer.com/tech/article.php/3520456)
Encapsulation vs. Inheritance (http://www.developer.com/tech/article.php/3525076)
Packaging Objects to Preserve Encapsulation (http://www.developer.com/tech/article.php/3546936)
Object Signatures (http://www.developer.com/tech/article.php/3554246)