【发布时间】:2009-12-23 03:59:27
【问题描述】:
在实现策略模式时,如何确定哪个类负责 为:
选择具体的具体策略实现传递给Context类(假设选择是基于一些复杂的业务逻辑而不是静态标志)
实例化上述具体实现并将其实际注入到 Context 类中
感觉应该有一些客观的指导来涵盖这一点。我已经阅读了各种 OOP 模式(即 GRASP 和 SOLID),但我仍然对这个特定问题不太清楚。
【问题讨论】:
标签: design-patterns dependency-injection strategy-pattern