The three pillars of Object Orientation
Created 2007-01-10T06:39:22.064Z, last edited 2007-01-10T06:40:01.815Z
All object oriented languages, systems, designs and thinking are supported by three pillars:
- Objects are responsible for their own behaviour.
- Objects communicate via messages.
- Objects are specialised.
These three are common to all object oriented systems of whatever kind.
I'm going to describe these in more detail and also explore some of the things that people tend to see as defining qualities of object orientation. What I'm not going to do though is give any examples of languages in any way. The reason is that I want to focus on the principles involved and not get bogged down in discussions about how to see the structure and features of differing languages.
© 2002-2025 Kirit & Tai Sælensminde. All forum posts are copyright their respective authors.
Licensed under a Creative Commons License. Non-commercial use is fine so long as you provide attribution.