TemplateMethodパターン

抽象クラスで、処理の流れを記述して、詳細はサブクラスにおまかせするというパターン。
処理の流れを記述する抽象クラスのメソッドをテンプレートメソッドといい、finalにしてオーバーライドを防止するのが流儀。
割と無意識に使っているであろうパターン。
逆にこれがわかってないようだと、オブジェクト指向の旨味をほとんど理解していないと思われる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です