Object-oriented software development is in part based on concepts already known for some time; it is however only in the past five years that it has become a topic of general interest. There are various definitions as to when an approach can be regarded as object-oriented. In contrast to the commonly employed function- or data-oriented approaches, object-oriented software development combines data and functions in such a way that they reflect as closely as possible the concrete and abstract objects of the real world.
|