Ich bekomme den Hang von iOS und arbeite mit den verschiedenen Frameworks. Mein Projekt wird (natürlich) immer komplexer und ich denke, ich mache einige Dinge auf verschlungene Weise.der Delegierte meines Delegierten ist ... (Entwurfsmuster)
Ich frage mich, ob es ein einfacheres Design-Muster ist mit dieser Situation zu umgehen:
App mit vielen in einer Reihe gehalten Eigenschaften; hält auch NSDictionary von NSDictionaries, die die Optionen für jede Eigenschaft darstellen.
Property Editor: präsentiert Tabelle für Detailansicht aktuellen Eigenschaften mit Bearbeitungsoption Anzeigen
Detailansicht: Tabelle zeigt mit allen Optionen für eine bestimmte Eigenschaft
ich jetzt diese Arbeit habe von:
App -> stellt sich als Delegierter Property Editor, die die del zugreift egate der (App) aktuellen Eigenschaften und die Arrays von Eigenschaftenoptionen
Property Editor -> stellt sich als Delegierter für jede Detailansicht und setzt Eigenschaft auf Detailansicht darstellt entsprechende Anordnung von Eigenschaftenoptionen von Delegierten
Detailansicht -> entsprechende Reihe von Immobilienoptionen
Dies scheint ziemlich verschlungen. Wäre es besser, die Detailansicht delegieren meine App? Gibt es ein Entwurfsmuster, das klarer ist? Ich erkenne, dass es eine enge Verbindung zwischen all diesen Klassen gibt, aber ich sehe nicht, wie das vermeidbar ist.
danke. Ich habe noch nie 'sharedInstance' benutzt - muss darüber nachlesen. Es klingt, als wäre es konzeptionell klarer und wartungsfreundlicher als die Bizzaro-Art, in der ich jetzt arbeite. –
Schau hier: http://iphone.galloway.me.uk/iphone-sdktutorials/singleton-classes/ – giorashc
Scheint gut zu funktionieren!Nochmals vielen Dank –