This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The Essence of Objects: Concepts and Terms
January/February 1993 (vol. 10 no. 1)
pp. 31-42

Core concepts in object-oriented technology are defined. The concepts are the basis for characterizing and contrasting various object-oriented technologies. The core concepts are: all objects embody an abstraction, objects provide services, clients issue requests, objects are encapsulated, requests identify operations, requests can identify objects, new objects can be created, operations can be generic, objects can be classified in terms of their services, objects can have a common implementation, and objects can share partial implementations. To address communication problems, a glossary of terms appropriate for the diverse set of domains in which object-oriented concepts are being applied is developed. The definitions are grouped into three sections in top-down order: terms related to abstraction, terms related to requesting services, and terms related to performing services.

Index Terms:
object-oriented technology; abstraction; services; requests; object-oriented programming
Citation:
Alan Snyder, "The Essence of Objects: Concepts and Terms," IEEE Software, vol. 10, no. 1, pp. 31-42, Jan.-Feb. 1993, doi:10.1109/52.207219
Usage of this product signifies your acceptance of the Terms of Use.