我正在寻找一些示例代码,用于单元测试策略模式方法调用。 我有一个战略模式类LeaveCalculator和基于离开类型的工厂类将实例化具体的计算器。 对于单元测试部分,我试图验证在我们调用LeaveCalculator计算方法时调用适当的离开类型计算。 我使用C#模拟RhinoMocks。 请让我知道任何代码示例要做到这一点? public static class LeaveCategoryFa
我有一个创建文本文件处理策略的引擎。这些文件采用各种格式,引擎通过将文件传递给一系列策略来选择适当的策略,直到其中一个策略声明它可以解析它。 这不是经典的战略模式。它与服务定位器模式和责任链模式有些相似,并可能包含其中的任何方面。 剥离下来,它看起来有点像这样,尽管它目前与注射创建: public class EngineImpl {
private Set<Strat> str
我遇到了实现策略模式的问题,这是我遇到的特定问题。 我基本上有一种方法进行值之间的比较。除了这两个值之外,这个方法依赖于两个额外的参数来确定我应该做哪个比较:一个运算符(等于,不等于,...)和一个类型(字符串,双精度)。它基本上是一个开关,它依赖于另一个交换机的结果。 让我用一个例子阐明: public enum Type {
STRING,
BOOLEAN,
DO
我如何处理枚举而不使用开关或在C#语句? 对于实例 enum Pricemethod
{
Max,
Min,
Average
}
...我有一类文章 public class Article
{
private List<Double> _pricehistorie;
public List<Double> Pricehistorie