Commandパターン
2025/7/12 15:43:00
Decoratorを使い回すために、共通のIRepositoryを作ろうとしていたんだけど(つまりIRepositoryに命令を出すための万能なパラメーターオブジェクトを作ろうとしていた)、executeメソッドを持つICommandを作って、それにDecoratorを着せればよさそうということに気づいた。
ずっとグネグネしてたやつがようやく収まった。
ただの関数オブジェクトじゃねっていう気がしなくもない。
うっ、executeコマンドに引数が欲しい。いや、コントラクターでパラメーターを渡せばいいはず。
『なぜ依存を注入するのか DIの原理・原則とパターン』に答えが書いてあった。引数の型として総称型を使えばよい。
なぜ私は「CommandパターンのCommandをメソッドで逆ポーランド記法や」とかやってんですかね。