What is an object model ?
| An object model graphically depicts the class the object belongs to, its associations with other objects, the attributes that make it unique and the operations that can be performed on it. | ![]() |
| With reference to the example the components of an object model are: | |
| Class name. For example, the "thing" being modeled in the example falls into the general class of a complaint. | |
| Associations. A complaint is associated with an incident. This association is important because the incident triggers the complaint. | |
| Attributes. The information stored about a complaint is the name of the complainant, the date of the complaint and a description of the complaint. | |
| Operations. The operations that can be performed on a complaint are recording of the complaint details and resolving the complaint with the complainant. | |