Offering some much-needed competition to distributed systems, object-oriented applications have their foundation based in a completely different approach to information systems and processes — one based on objects and reusability (yes, it really is more environmentally friendly to recycle old computer code). Object orientation is an entire computing universe, comprising object-oriented analysis, design, programming, and even databases.
The object-oriented religion is based on a fundamental principle: Objects, after they’re written, can be reused again and again, thereby making the enterprise’s entire software development effort more and more efficient over time.
Object orientation is known as OO, pronounced oh-oh (not uh-oh).
An object is encapsulated, which means that the inner workings of an object are hidden and can remain so. Objects communicate with each other by using messages. When an object receives a message, it performs whatever function it was designed to do, which is its method.
An object that’s running is an instance. The process of starting an instance is instantiation. But an instance can also refer to an object that’s a member of a class of objects. For example, a chocolate cake recipe is a method, and a cake that has been baked using the recipe is an instance of the recipe.
As you can see, OO has quite a vocabulary, and you haven’t seen half of it yet. But now you can be sure that when you hear a couple of guys talking about someone’s ...