テンプレートメソッドパターン

  • 基底クラス
    • 共通の処理を実装する
    • 派生クラス独自の処理をからのメソッドとして定義しておく
  • 派生クラス
    • 基底クラスの空メソッドをオーバーライドする

※上記2つのメソッドはprivateをかけて、外部に公開しないようにする