什么是“调度程序”模式,以及如何在代码中实现它?什么是“调度员”设计模式?
我有一个属性包的通用对象,并希望将检索委托给一个通用的方法。
目前,我有属性寻找包中的特定键。例如:
private Dictionary<String, Object> Foo { get; set; }
private const String WidgetKey = "WIDGETKEY";
public Widget? WidgetItem
{
get
{
return Foo.ContainsKey(WidgetKey) ? Foo[WidgetKey] as Widget: null;
}
set
{
if (Foo.ContainsKey(WidgetKey))
Foo[WidgetKey] = value;
else
Foo.Add(WidgetKey, value);
}
}
有人提出,这可能是与“调度”模式更通用的,但我一直无法找到一个很好的说明或示例。
我正在寻找更通用的方式来处理物业包存储/检索。
第一个维基百科的文章各国在C#中,多分派可以不使用访问者模式来实现。这是通过简单地将传递的对象转换为动态的' – 2016-07-13 09:21:37