我需要一些设计帮助。我有一个类,我们称它为可以实现多种行为的宇宙飞船。我已经定义了一个接口来声明每个行为支持的操作。到目前为止,这是经典的策略模式。
但是,实现的策略需要能够调用上下文类的动作和方法。我一直在考虑将上下文作为接口本身传递给封装的算法。
这是最好的方法吗?如果没有,你会推荐什么?
我需要一些设计帮助。我有一个类,我们称它为可以实现多种行为的宇宙飞船。我已经定义了一个接口来声明每个行为支持的操作。到目前为止,这是经典的策略模式。
但是,实现的策略需要能够调用上下文类的动作和方法。我一直在考虑将上下文作为接口本身传递给封装的算法。
这是最好的方法吗?如果没有,你会推荐什么?