我有這樣的代碼(它背後的整個故事是在這裏:https://codereview.stackexchange.com/questions/28990/fancy-pants-vs-cowboy-coding): public class BeltPrinterFactory : IBeltPrinterFactory
{
public IBeltPrinter NewBeltPrinte
我正在尋找一些示例代碼,用於單元測試策略模式方法調用。 我有一個戰略模式類LeaveCalculator和基於離開類型的工廠類將實例化具體的計算器。 對於單元測試部分,我試圖驗證在我們調用LeaveCalculator計算方法時調用適當的離開類型計算。 我使用C#模擬RhinoMocks。 請讓我知道任何代碼示例要做到這一點? public static class LeaveCategoryFa
我習慣於如圖創造我自己的工廠(這是簡化的圖示): public class ElementFactory
{
public IElement Create(IHtml dom)
{
switch (dom.ElementType)
{
case "table":
return new TableElement(dom);
在工廠模式中使用反射是否是一種很好的做法? public class MyObjectFactory{
private Party party;
public Party getObject(String fullyqualifiedPath)
{
Class c = Class.forName(fullyqualifiedPath);
party = (Persona