18 lines
671 B
Markdown
18 lines
671 B
Markdown
# inventorym
|
|
|
|
* Enumerations: InventoryType and TransactionOperationEnum
|
|
* Exception Classes: Four custom exception types
|
|
* Value Object: Address class
|
|
* Customer Management: Customer, CustomerList, and CustomerManager
|
|
* Inventory Management: Abstract InventoryPiece with concrete implementations (Drawing, Painting, Print, Sculpture), plus InventoryList and InventoryManager
|
|
* Transaction Management: Transaction, TransactionList, and TransactionManager
|
|
* Data Repository: Singleton DataRepository for data operations
|
|
*
|
|
Relationships shown:
|
|
|
|
Inheritance (hollow arrows)
|
|
Associations (regular arrows)
|
|
Composition (diamond arrows)
|
|
Dependencies (dashed arrows)
|
|
|
|
Mapulator. |