Angenommen, ich habe diese Klassen AnsichtA und AnsichtB
In Objective C könnte ich unter Verwendung des Delegatenmusters Folgendes tun
@protocol ViewBDelegate{
- (void) doSomething();
}
dann in der ViewB-Schnittstelle:
id<ViewBDelegate> delegate;
dann in ViewA Implementierung setze ich den Delegaten:
viewB.delegate = self;
und jetzt kann ich in doSomething von viewB auf jede, die unbekannten Typ Delegaten aufrufen.
[delegate doSomething];
"C++ How to Program" war die schlechteste Lektüre, und ich kann keine einfachen Beispiele finden, die grundlegende Entwurfsmuster demonstrieren.
Was ich in C++ suche, ist:
- Veranstaltungen ActionScript und Java
- oder Delegierte oder NSNotifications in Objective C
alles, was es Klasse A, Klasse B und Klasse C ermöglicht, zu wissen, dass KlasseX didSomething()!!!
danke