エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyによるデザインパターン【Strategy】-取り替え可能パーツ群を戦略的に利用せよ- - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyによるデザインパターン【Strategy】-取り替え可能パーツ群を戦略的に利用せよ- - Qiita
概要 Rubyによるデザインパターン第4章。 Strategy Pattern。 Rubyによるデザインパターン5原則に則って... 概要 Rubyによるデザインパターン第4章。 Strategy Pattern。 Rubyによるデザインパターン5原則に則って理解する。 どんなパターンか 抽象的な処理と具体的な処理を分離することで、 変化に強い構造を実現する。 →その目的はTemplate Methodとほぼ同等 Template Methodの課題 しかし、Template Methodには欠点がある。それは、 継承をベースにしていること。 継承の欠点 http://qiita.com/kidachi_/items/4b63de9ad5a97726c50c#2-3 スーパークラスの振る舞いの変更は、サブクラスの振る舞いを変える サブクラスはスーパークラスの中身を覗くことが出来る そこでStrategyでは、 変化しやすいコードの塊を抽出し、 全く別のクラスに閉じ込める。 つまり、集約を使う。 異なるオブジェクトからアル

