私はいくつかの設計の助けを必要としています。私にはクラスがあります。それを、いくつかの動作を実装できる宇宙船と呼びましょう。各動作がサポートする操作を宣言するためのインターフェースを定義しました。これまで、これは古典的な戦略パターンです。
ただし、実装された戦略は、コンテキストクラスでアクションとメソッドを呼び出すことができる必要があります。私は、カプセル化されたアルゴリズムへのインターフェース自体としてコンテキストを渡すことを考えてきました。
これが最善のアプローチですか?そうでない場合、あなたは何をお勧めしますか?