小编Vic*_*tor的帖子

如何在 Rust 中建模策略模式?

我正在寻找一种在 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 ....
}
Run Code Online (Sandbox Code Playgroud)

我期望我可以有一个带有两个特征的结构,但我找不到实现这种模式的方法。

strategy-pattern rust

2
推荐指数
1
解决办法
1761
查看次数

标签 统计

rust ×1

strategy-pattern ×1