36 lines
900 B
Plaintext
36 lines
900 B
Plaintext
@startuml
|
|
package com.iluwatar.privateclassdata {
|
|
class App {
|
|
+ App()
|
|
+ main(args : String[]) {static}
|
|
}
|
|
class ImmutableStew {
|
|
- LOGGER : Logger {static}
|
|
- data : StewData
|
|
+ ImmutableStew(numPotatoes : int, numCarrots : int, numMeat : int, numPeppers : int)
|
|
+ mix()
|
|
}
|
|
class Stew {
|
|
- LOGGER : Logger {static}
|
|
- numCarrots : int
|
|
- numMeat : int
|
|
- numPeppers : int
|
|
- numPotatoes : int
|
|
+ Stew(numPotatoes : int, numCarrots : int, numMeat : int, numPeppers : int)
|
|
+ mix()
|
|
+ taste()
|
|
}
|
|
class StewData {
|
|
- numCarrots : int
|
|
- numMeat : int
|
|
- numPeppers : int
|
|
- numPotatoes : int
|
|
+ StewData(numPotatoes : int, numCarrots : int, numMeat : int, numPeppers : int)
|
|
+ getNumCarrots() : int
|
|
+ getNumMeat() : int
|
|
+ getNumPeppers() : int
|
|
+ getNumPotatoes() : int
|
|
}
|
|
}
|
|
ImmutableStew --> "-data" StewData
|
|
@enduml |