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