Rubyによるデザインパターン【Template Method】-テンプレは準備した、あとはお好きに-
・変わるものと変わらないものを分離する
・記事の例だとhtmlだろうが、plain_textだろうが共通である処理を抽出
・必要なヘッダーを作成
・タイトル出力
・本番出力
・フォーマットごと必要な要素の出力
・フックメソッド:具象クラスによるオーバーライドができるメソッド、使っても使わんでもいい
・抽象メソッド:具象クラスでの再定義が必須のメソッド、定義しないとImplement Errorになる