【发布时间】:2020-08-31 18:11:45
【问题描述】:
我正在寻找一种在 Rust 中实现策略模式的方法。我希望实现类似于这个伪代码的东西:
class StrategyBase {
Data data;
def abstract methodAWorkingOnData();
def abstract methodBWorkingOnData();
}
class StrategyImplOne {
def methodAWorkingOnData()
... method code ...
def methodBWorkingOnData()
... method code ....
}
class StrategyImplTwo {
def methodAWorkingOnData()
... method code ...
def methodBWorkingOnData()
... method code ....
}
我希望我可以有一个绑定了两个特征的结构,但我找不到实现这种模式的方法。
【问题讨论】:
标签: rust strategy-pattern