エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ストラテジ(Strategy) | Ruby デザインパターン
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ストラテジ(Strategy) | Ruby デザインパターン
GoFのデザインパターン(Design Pattern)のストラテジー(Strategy)のRubyコードを使った紹介記事です。 ... GoFのデザインパターン(Design Pattern)のストラテジー(Strategy)のRubyコードを使った紹介記事です。 ストラテジーパターンは、たとえば5ステップの中の3ステップが異なったAとBがあり、このAとBをスイッチしたい時に使えるパターンです。 🐰 ストラテジの構成ストラテジは次の3つのオブジェクトによって構成されます。 コンテキスト(Context):ストラテジの利用者 抽象戦略(Strategy):同じ目的をもった一連のオブジェクトを抽象化したもの 具象戦略(ConcreteStrategy):具体的なアルゴリズム ストラテジのアイデアは、コンテキストが「委譲」によってアルゴリズムを交換できるようにすることです。委譲とは、ある機能をもつオブジェクトを生成してオブジェクトに処理を依頼することです。 🍮 ストラテジのメリット 使用するアルゴリズムに多様性を持たせること