"dispatcher"패턴이란 무엇이며 어떻게 코드에서 구현할 수 있습니까?"Dispatcher"디자인 패턴이란 무엇입니까?
나는 일반 객체의 속성 모음을 가지고 있으며 검색을 일반적인 방법으로 위임하려고합니다.
현재 가방에있는 특정 키를 찾는 속성이 있습니다. 예를 들어 :
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);
}
}
그것은이가 "디스패처"패턴보다 일반적인 될 수 있다고 제안했지만, 나는 좋은 설명이나 예를 찾을 수있었습니다.
나는 속성 가방 저장/검색을 처리하는보다 일반적인 방법을 찾고 있습니다.
제 위키 문서 상태는 '여러 디스패치가 방문자 패턴을 사용하지 않고 달성 될 수있다. 이것은 단순히 전달되는 객체를 동적 인 ' –