2023-03-01から1ヶ月間の記事一覧

commandパターン

クラスのメソッド呼び出しとその具体的な振る舞いを分離することを目的とする。 class AttackSordCommand def do attacker = AttackerSord.new attacker.attack end end class DefenderShieldCommand def do defender = DeffenderShield .new defender.defen…

stateパターン

状態を表すクラス例えば活性状態(Activate)、非活性状態(Deactivate)があるとする。その時の振る舞いをそのクラスに実装する class Activate def get_color "yellow" end def change_state(is_avtive) return self if is_active Deactive.new end end class …