File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ @startuml
2+ package com . iluwatar . objectmother {
3+ class RoyaltyObjectMother {
4+ + RoyaltyObjectMother ()
5+ + createDrunkKing() : King {static}
6+ + createFlirtyQueen() : Queen {static}
7+ + createHappyDrunkKing() : King {static}
8+ + createHappyKing() : King {static}
9+ + createNotFlirtyQueen() : Queen {static}
10+ + createSoberUnhappyKing() : King {static}
11+ }
12+ class Queen {
13+ - isDrunk : boolean
14+ - isFlirty : boolean
15+ - isHappy : boolean
16+ + Queen ()
17+ + getFlirted(king : King) : boolean
18+ + isFlirty () : boolean
19+ + makeDrunk ()
20+ + makeHappy ()
21+ + makeSober ()
22+ + makeUnhappy ()
23+ + setFlirtiness(flirtiness : boolean)
24+ }
25+ interface Royalty {
26+ + makeDrunk () {abstract }
27+ + makeHappy () {abstract }
28+ + makeSober () {abstract }
29+ + makeUnhappy () {abstract }
30+ }
31+ class King {
32+ ~ isDrunk : boolean
33+ ~ isHappy : boolean
34+ + King ()
35+ + flirt(queen : Queen)
36+ + isHappy () : boolean
37+ + makeDrunk ()
38+ + makeHappy ()
39+ + makeSober ()
40+ + makeUnhappy ()
41+ }
42+ }
43+ Queen ..|> Royalty
44+ King ..|> Royalty
45+ @enduml
You can’t perform that action at this time.
0 commit comments