@startuml
title Algolikeクラス図(PUSH)
class Algo{
Algo()
getHandsA() : List<Card>
getLoseA() : boolean
}
class HandsA{
value : List<Card>
HandsA(loseA : LoseA)
updateResultByDrawingA(...) : void
updateResultByDrawingB(...) : void
updateResultBySelectingA(...): void
updateResultBySelectingB(...): void
getValue() : List<Card>
}
class LoseA{
value : boolean
LoseA()
updateHandsA(handsA : HandsA) : void
getValue() : boolean
}
Algo -->"1" HandsA :handsA
Algo -->"1" LoseA :loseA
HandsA ->"1" LoseA : loseA
@enduml