
248 n The Art of Software Modeling
Object Diagram
Object diagrams are used to show structural relationships between instantiated
class instances (e.g., objects). ese diagrams are very similar to class diagrams but
are more concrete in that every object represents a true in-memory software ele-
ment, rather than a definition of those elements (e.g., class).
Useful for:
Showing object dependencies
Illustrating run-time object structure
Reasoning about complex containment hierarchy structures
Illustrating constraints on object interactions
n
n
n
n
transactionMgr
1..1
UserInsertCommitter
1..N
CustomerOrderInsertCommitter
1..N
WorkorderInsertCommitter
1..1
orderTransactionContext ...