What is the difference between Class Diagram and Object Diagram?
Wikipedia gives examples of both: Class Diagram Object Diagram
The differences are in the purpose, and what they show.
A Class Diagram will show what the Objects in your system consist of (members) and what they are capable of doing (methods).
In contrast, an Object Diagram will show how objects in your system are interacting with each other at some point in time, and what values those objects contain when the program is in this state.
As specified in the UML specifications:
class diagram is a graph of Classifier elements connected by their various static relationships. Note that a “class” diagram may also contain interfaces, packages, relationships, and even instances, such as objects and links. Perhaps a better name would be “static structural diagram”, but “class diagram” is shorter and well established.
object diagram
is a graph of instances, including objects and data values. A static object diagram is an instance of a class diagram; it shows a snapshot of the detailed state of a system at a point in time. The use of object diagrams is fairly limited, mainly to show examples of data structures.
In simple words...
Class diagram shows a collection of declarative (static) model elements, such as classes, types, and their contents and relationships.
Object diagram encompasses objects and their relationships at a point in time. It may be considered a special case of a class diagram or a collaboration diagram.
class diagram
object diagram
A good powerpoint to start with: http://people.bu.edu/rfv/SC511/downloads/uml.ppt
Wikipedia gives examples of both: Class Diagram Object Diagram
The differences are in the purpose, and what they show.
A Class Diagram will show what the Objects in your system consist of (members) and what they are capable of doing (methods).
In contrast, an Object Diagram will show how objects in your system are interacting with each other at some point in time, and what values those objects contain when the program is in this state.
© 2022 - 2024 — McMap. All rights reserved.