public SDTQError(CLDC_DataCore.Struct.StWuChaDeal wuChaDeal) : base(wuChaDeal) { }
//构造:简单工厂模式 public WuChaContext(WuChaType WCType, CLDC_DataCore.Struct.StWuChaDeal wuChaPara) { switch (WCType) { case WuChaType.基本误差: { curWuCha = new BasicError(wuChaPara); break; } case WuChaType.特殊检定: { curWuCha = new BasicError(wuChaPara); break; } case WuChaType.标准偏差: { curWuCha = new WindageError(wuChaPara); break; } case WuChaType.走字误差之标准表法: { curWuCha = new ZZError(wuChaPara); break; } case WuChaType.走字误差之计读脉冲法: { curWuCha = new ZZError(wuChaPara); break; } case WuChaType.走字误差之走字试验法: { curWuCha = new ZZError(wuChaPara); break; } case WuChaType.走字误差之组合误差: { curWuCha = new ZZError(wuChaPara); break; } case WuChaType.多功能_需量误差: { curWuCha = new MaxXL(wuChaPara); break; } case WuChaType.多功能_日计时误差: { curWuCha = new RJSError(wuChaPara); break; } case WuChaType.一致性误差: { curWuCha = new AccordError(wuChaPara); break; } } }
public WindageError(CLDC_DataCore.Struct.StWuChaDeal wuChaDeal) : base(wuChaDeal) { }
public MaxXL(CLDC_DataCore.Struct.StWuChaDeal wuChaDeal) : base(wuChaDeal) { }
public AccordError(CLDC_DataCore.Struct.StWuChaDeal wuChaDeal) : base(wuChaDeal) { }