# Excellent OOP Resource

**URL:** <https://forum.kirupa.com/t/excellent-oop-resource/256051>\
**Category:** random\
**Created:** [March 30, 2008, 1:57am UTC](https://forum.kirupa.com/t/excellent-oop-resource/256051 "2008-03-30T01:57:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![h00d](https://avatars.discourse-cdn.com/v4/letter/h/22d042/32.png) [@h00d](https://forum.kirupa.com/u/h00d)\
**Post date:** [March 30, 2008, 1:57am UTC](https://forum.kirupa.com/t/excellent-oop-resource/256051/1 "2008-03-30T01:57:12Z")

</div>

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)
