mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-06-30 18:43:41 +02:00
47 lines
1.2 KiB
Plaintext
47 lines
1.2 KiB
Plaintext
@startuml
|
|
'maybe for sbruder since he did videoshop:inventory-increment'
|
|
'maybe TR0N-ZEN since he did videoshop:keyword-search'
|
|
skinparam linetype ortho
|
|
skinparam groupInheritance 2
|
|
|
|
package Spring {
|
|
interface Model
|
|
'havent used Assert yet as in example'
|
|
}
|
|
|
|
package Salespoint {
|
|
interface DataInitializer
|
|
class Quantity
|
|
interface UniqueInventory<T extends UniqueInventoryItem>
|
|
class UniqueInventoryItem
|
|
}
|
|
|
|
package catering.catalog {
|
|
interface CateringCatalog
|
|
}
|
|
|
|
package catering.inventory {
|
|
class InventoryController {
|
|
+ InventoryController(inventory : UniqueInventory)
|
|
+ stock(model : Model) : String
|
|
}
|
|
InventoryController ..> Model
|
|
InventoryController --> UniqueInventory : "-inventory"
|
|
|
|
class InventoryInitializer {
|
|
+ InventoryInitializer(inventory : UniqueInventory, catalog : CateringCatalog)
|
|
+ initialize() : void
|
|
}
|
|
InventoryInitializer --> CateringCatalog : "-cateringCatalog"
|
|
InventoryInitializer ..|> DataInitializer
|
|
InventoryInitializer ..> Quantity
|
|
InventoryInitializer ..> UniqueInventoryItem
|
|
InventoryInitializer ---> UniqueInventory : "-inventory"
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@enduml
|