Tags
5 ページ目
Separation-of-Concerns
ログ・スコア・アラートが混ざったループを、通知係のクラスに分ける【責務の分離】
ログと実績の処理を、攻撃のメソッドから切り離したい。通知を受け取るクラスに分ける【責務の分離】
状態をif/elseで見分けるのをやめて、「待機中」そのものをMooのクラスにする【状態クラス】
4形式の出力処理が1つのif/elseに詰まっている。形式ごとにexportを持つCsvExporterとJsonExporterに分ける【責務分離】
インデックスを数えるループが、本棚を使う所ごとに増えていく。has_nextとnextだけの専用クラスに任せる【イテレータ】