エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「Rubyによるデザインパターン」の要点と使いどころ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「Rubyによるデザインパターン」の要点と使いどころ - Qiita
既出ではありますが、『Rubyによるデザインパターン』を読んだので自分なりにまとめました。 なお、「Ru... 既出ではありますが、『Rubyによるデザインパターン』を読んだので自分なりにまとめました。 なお、「Rubyによるデザインパターン」についてより詳しく知りたい方は、Ruby 2.0.0で学ぶ、14個のデザインパターンを作りました[GoF][Design Pattern]を参照されると良いかと思います。サンプルソースなども充実しています。 Template Methodパターン アルゴリズムを変更する。 抽象基底クラス(厳密にはRubyに抽象クラス/抽象メソッドは存在しないが、抽象クラス/抽象メソッドとして定義するという意味)に雛形となるメソッド(これをテンプレートメソッドという)を定義し、最低限(または既定)の動作のみを実装する。 詳細な処理はサブクラスのメソッド(これをフックメソッドという)にてオーバーライドして実装する。 処理全体の流れは同じだが、一部が異なる処理が複数ある場合に用いる