
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Strategyパターン Python実装 メモ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Strategyパターン Python実装 メモ - Qiita
Pythonとデザインパターンの学習記録。今回はStrategyパターンについてメモする。 Strategy パターンと... Pythonとデザインパターンの学習記録。今回はStrategyパターンについてメモする。 Strategy パターンとは 「戦略」(アルゴリズムなど)の切り替えや追加を簡単に行うためのデザインパターン。 戦略処理を別クラスとして作成することで、戦略を変更したい場合に、利用する戦略クラスを変更するという方法で対応する。 メソッド中にアルゴリズムをべた書きするよりも柔軟でメンテナンスしやすい設計となる。 クラス図と用語 Strategy:特定の処理を抽象化したクラス(抽象戦略) ConcreteStrategy : 具体的な処理を行うクラス(具体戦略) Context:Strategyの利用者 サンプルプログラム ID生成処理を行うAPIに適用する。 クエリパラメータの有無でID生成用Strategyを切り替える。 ディレクトリ構成