課題A2では,Algo のHandsA
からLoseA
へのデータ転送について見ていきます.
HandsA
は,プレイヤーのすべての手札を管理しているクラスで,LoseA
は各ターンでプレイヤーがゲームに負けたか否かを表すクラスです.
この課題では,
「を目的とします.HandsA
の情報が更新されたときにその情報をLoseA
にPUSH型で転送しているプログラムを,PULL型で転送するようにリファクタリングすること」
以下では,リファクタリングに要した時間を測っていただきますので,お手元に時計をご用意ください.
時間計測にあたって,急いで作業していただく必要はまったくありません.
最初の課題から最後の課題まで一定のペースを保てるよう, 正しくリファクタリングを行うことを意識してください.
この課題で作業していただく内容は,
「HandsA の情報が更新されたときにその情報を LoseA にPUSH型で転送しているプログラムを,PULL型で転送するようにリファクタリングすること」です.
課題A1の拡張シーケンス図による表現
プログラム理解の作業について以下のアンケートにお答えください.
アンケート回答
課題A1のプログラムと可視化について,以下のリンク先の複数の設問にお答えいただきます.その際にも時間計測をお願いいたします.
解答の際には,ソースコードと拡張シーケンス図を何度ご覧いただいてもかまいません.時間が掛かってもかまいませんので,できる限り正確な解答をお願いいたします.
以下のリンク先をクリックしてから,すべての設問の解答を終えるまでの時間を計測してください.こちらもできる限り,1分以内の単位での計測をお願いします.
設問およびアンケート回答次へ