在应用策略模式时,是否有一个好方法来避免某些子类中未使用的方法参数?
我有以下场景,其中我有不同类型的销售算法来计算销售价格。 FixSaleStrategy 不需要 basePrice 参数,而所有其他策略实现都需要它。有没有什么好的方…
.NET Action的 Java 等效项和 Func等
Java 中是否有任何标准的通用“回调”或“函数/方法”类型,例如 .网? 在我的具体情况中,我需要一个类来包装一个方法,该方法采用一个 T 类型的(通…
在匿名方法中捕获委托
考虑 Action _captureAction private void TestSimpleCapturedAction() { Action action = new Action(delegate { }) Action printAction = () => C…
尝试使用 new Func来理解维基百科策略模式示例
我正在看这个, http://en.wikipedia.org/wiki/Strategy_pattern 和我理解策略模式的概念,但有人可以解释一下 C# 示例吗? 我真的不明白 Context 类…
这个 Java 策略模式是否有多余的 Context 类?
以下代码示例是从 Wikipedia 复制的策略模式的实现。我的完整问题如下... Wiki 的 main 方法: //StrategyExample test application class StrategyEx…
具有不同返回类别的策略模式实现
我有一个 MessageProcessor 类,它处理不同类型的 xml 消息。基于消息类型的 switch 语句 (C#) 调用适当的方法来解析 xml 并提取消息类型所需的数据。…