java-design-patterns/double-checked-locking/etc/double-checked-locking.urm.puml

22 lines
451 B
Plaintext
Raw Permalink Normal View History

2019-12-07 18:03:49 +02:00
@startuml
package com.iluwatar.doublechecked.locking {
class App {
- LOGGER : Logger {static}
+ App()
+ main(args : String[]) {static}
}
class Inventory {
- LOGGER : Logger {static}
- inventorySize : int
- items : List<Item>
- lock : Lock
+ Inventory(inventorySize : int)
+ addItem(item : Item) : boolean
+ getItems() : List<Item>
}
class Item {
+ Item()
}
}
Inventory --> "-items" Item
@enduml