什麼是「調度程序」模式,以及如何在代碼中實現它?什麼是「調度員」設計模式?
我有一個屬性包的通用對象,並希望將檢索委託給一個通用的方法。
目前,我有屬性尋找包中的特定鍵。例如:
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