我正在尋找一些示例代碼,用於單元測試策略模式方法調用。 我有一個戰略模式類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