てぃぐれのプログラマwiki

ワクワクに従う

2022-03-17から1日間の記事一覧

Stateパターン 【デザインパターン】

Stateパターン 「状況(State)」に応じて機能を変更するパターン。 状況の中で次の状況に変更してあげるというのがポイント。 メリット 状況を持たせることで、メインで条件分岐を多くしなくて良いので、ソースが複雑にならない。 状況が整理されていないと、…

テンプレートメソッド 【デザインパターン】

テンプレートメソッド 複数のメソッドの流れを抽象化し、メソッドの中身はサブクラスで実装する。 メリット テンプレートを増やしたいときは、クラスを増やせばいいので、コードがタコ足配線にならなくて良い。 もし、テンプレートメソッドがなかったら、if…