Modelling the real world:
Are classes abstractions or objects?
The system building process should start with a model of the relevant part of the real world, but most O-O systems work is concerned with the later stages, taking O-O languages as a given and looking at how to use them to build the system. This article discusses the origin of the object paradigm, and demonstrates the value of beginning with real-world modeling using an O-O approach.
Published
Journal of Object-Oriented Programming, Vol. 7, No. 7, pp. 39-45, 1994