Was ist besser?AS3 - Ist die Menge an Code in einem Objekt für mehrere Instanzen wichtig?
1000 Objekte mit 500 Zeilen Code jeweils
vs
1000 Objekte mit 30 Zeilen Code jedem, dass Delegaten einen Manager mit 500 Zeilen Code.
Kontext:
I-Signale in meinem Spiel haben. Dutzende von ihnen. Ich mag, dass sie eine bessere Leistung als das native Flash-Ereignis haben.
Ich dachte, dass, wie ich so viele haben sollte, sie leicht sein sollten, so dass jedes Signal nur ein paar Variablen und drei Methoden speichert.
Variablen: Kopf, Schwanz, isStepping, hasColdNodes, signalMgr
Methoden: addListener, removeListener, Versand
Aber alle diese Signale Delegierten die heavywork zum signalMgr, wie in:
signalMgr.addListener (this, listener, removeOnFirstCallback);
Dieser Manager behandelt alle doppelt verknüpften Liste Zeug und hat viel mehr Code als ein Signal.
Also, ist es richtig, so zu denken? Ich denke, wenn ich den gesamten Management-Code im Signal hätte, würde das jedesmal im Speicher wiederholt werden, wenn ich einen anspreche.
"Besser" in welcher Weise? – Aaron
Leistungsmäßig. – Speck
Warum signalMgr überall haben, lass es Singletone sein –