2016-08-30 13:29:12 +02:00
|
|
|
@startuml
|
|
|
|
package com.iluwatar.doublechecked.locking {
|
|
|
|
class App {
|
2016-11-26 12:51:06 +01:00
|
|
|
- LOGGER : Logger {static}
|
2016-08-30 13:29:12 +02:00
|
|
|
+ App()
|
|
|
|
+ main(args : String[]) {static}
|
|
|
|
}
|
|
|
|
class Inventory {
|
2016-11-26 12:51:06 +01:00
|
|
|
- LOGGER : Logger {static}
|
2016-08-30 13:29:12 +02:00
|
|
|
- inventorySize : int
|
|
|
|
- items : List<Item>
|
|
|
|
- lock : Lock
|
|
|
|
+ Inventory(inventorySize : int)
|
|
|
|
+ addItem(item : Item) : boolean
|
|
|
|
+ getItems() : List<Item>
|
|
|
|
}
|
|
|
|
class Item {
|
|
|
|
+ Item()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Inventory --> "-items" Item
|
|
|
|
@enduml
|