update uml

This commit is contained in:
2025-10-29 13:14:10 -04:00
parent 88b520d756
commit 1a4014c503
4 changed files with 421 additions and 472 deletions

View File

@@ -5,4 +5,20 @@ Associations: Shows composition relationships (Customer has Address, Transaction
Enumerations: InventoryType and TransactionOperationEnum
Exceptions: four application exception classes extend RuntimeException
Manager Classes: Singleton pattern managers with their collections
Collections: Custom list classes extending ArrayList
Collections: Custom list classes extending ArrayList
Abstract base class (InventoryPiece) with 4 concrete implementations (Drawing, Painting, Print, Sculpture)
Enumerations (InventoryType, TransactionOperationEnum)
Manager classes (Singleton pattern): InventoryManager, CustomerManager, TransactionManager
Model classes: Customer, Address, Transaction
Collection classes: InventoryList, CustomerList, TransactionList
Repository: DataRepository for persistence
Exception classes: 4 custom runtime exceptions
Relationships shown:
Inheritance (empty arrow heads)
Composition (diamond arrow heads)
Associations (open arrow heads)
Dependencies (dashed lines)