戦略パターンを実装する場合、どのクラスが責任を負うかをどのように決定しますか。
Contextクラスに渡す特定の具体的な戦略実装の選択(選択が静的フラグではなく、複雑なビジネスロジックに基づいていると想定)
前述の具体的な実装をインスタンス化し、実際にContextクラスに注入します
これをカバーする客観的なガイダンスがあるべきだと感じています。私はさまざまなOOPパターン(つまり、 GRASPとSOLID)についていくつか読んだことがありますが、この特定の質問についてはまだあまり明確ではありません。