What is an Object Model?
- the physical layout of objects in memory. E.g. the the COM ObjectModel, the JVM ObjectModel.
- the nature of objects in a programming language (including everything objects inherit from Object). E.g. the Java ObjectModel or the Smalltalk ObjectModel.
- a kind of diagram, or an incarnation of that kind of diagram. E.g. the UnifiedModelingLanguage ObjectModel diagram or the ObjectModel of an application domain.
- a specific configuration of objects at runtime. E.g. if you program in JavaScript you have different ObjectModel-s in NetscapeNavigator and InternetExplorer.
- The OMT methodology uses the term "object model" to refer the class diagrams (and instance diagrams) used to describe part or all of a system.
ObjectModel is contrasted with ObjectArchitecture.
See also: ActiveObjectModel, VbClassicProgrammingModel, ObjectMaturityModel.