diff --git a/images/algo_class_pull.jpg b/images/algo_class_pull.jpg new file mode 100644 index 0000000..fc1607c --- /dev/null +++ b/images/algo_class_pull.jpg Binary files differ diff --git a/images/algo_class_push.jpg b/images/algo_class_push.jpg new file mode 100644 index 0000000..673007e --- /dev/null +++ b/images/algo_class_push.jpg Binary files differ diff --git a/images/algo_pll_class.pu b/images/algo_pll_class.pu new file mode 100644 index 0000000..252f417 --- /dev/null +++ b/images/algo_pll_class.pu @@ -0,0 +1,24 @@ +@startuml +class Algo{ + Algo() + List getHandsA() + boolean getLoseA() +} +class HandsA{ + List value + HandsA() + void updateResultByDrawingA(...) + void updateResultByDrawingB(...) + void updateResultBySelectingA(...) + void updateResultBySelectingB(...) + List getValue() +} +class LoseA{ + LoseA() + boolean getValue() +} +Algo -->"1" HandsA :handsA +Algo -->"1" LoseA :loseA +HandsA <-"1" LoseA : handsA + +@enduml \ No newline at end of file diff --git a/images/algo_pll_seq.pu b/images/algo_pll_seq.pu new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/images/algo_pll_seq.pu diff --git a/images/algo_psh_class.pu b/images/algo_psh_class.pu new file mode 100644 index 0000000..d82276c --- /dev/null +++ b/images/algo_psh_class.pu @@ -0,0 +1,26 @@ +@startuml +class Algo{ + Algo() + List getHandsA() + boolean getLoseA() +} +class HandsA{ + List value + HandsA(LoseA loseA) + void updateResultBy...(...) + void updateResultBy...(...) + void updateResultBy...(...) + void updateResultBy...(...) + List getValue() +} +class LoseA{ + boolean value + LoseA() + void updateHandsA(HandsA handsA) + boolean getValue() +} +Algo -->"1" HandsA :handsA +Algo -->"1" LoseA :loseA +HandsA ->"1" LoseA : loseA + +@enduml \ No newline at end of file diff --git a/images/algo_psh_seq.pu b/images/algo_psh_seq.pu new file mode 100644 index 0000000..71fc7e3 --- /dev/null +++ b/images/algo_psh_seq.pu @@ -0,0 +1,25 @@ +@startuml +title Algo-PUSHシーケンス図 +hide footbox +participant "handsA:HandsA" as handsA +participant "loseA:LoseA" as loseA +[-> handsA : updateResultBy...(...) +activate handsA + +handsA -> loseA : updateHandsA(List handsA) +activate loseA + +loseA --> handsA +deactivate loseA + +handsA -->[ +deactivate handsA + +loseA <-] : getValue() +activate loseA + +loseA -->] : boolean +deactivate loseA + + +@enduml \ No newline at end of file diff --git a/images/algo_seq_push.jpg b/images/algo_seq_push.jpg new file mode 100644 index 0000000..7d4bd51 --- /dev/null +++ b/images/algo_seq_push.jpg Binary files differ