update uml
This commit is contained in:
18
README.md
18
README.md
@@ -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)
|
||||
Reference in New Issue
Block a user