Parsley – #3 – Dependency Injection
Ein weiteres Feature von parsley ist Dependency Injection. Das klingt erstmal komplizierter, als es eigentlich ist. Hier zum Verständnis ein einfaches parsley Tutorial dazu – eigentlich bloß ein selbsterklärender Codeschnipsel.
Hier ein einfaches Beispiel:
Ohne parsley:
package
{
public class OhneParsley
{
public var _model : Model;
public function OhneParsley()
{
_model = Model.getInstance();
}
}
}
Mit parsley (muss natürlich wieder dem Context hinzugefügt sein):
package
{
public class MitParsley
{
[Inject]
public var _model : Model;
public function MitParsley()
{
}
}
}
Spart Zeit, Nerven und verschlankt den Code. Außerdem muss das aktuelle Objekt nicht wissen, wo sich das einzusetzende Objekt befindet, da es von außen injiziert wird. Wie mit einer Spritze. Daher Injection.
Filed under: Actionscript, Flash von Seb
[...] sich die weiteren Funktionen des Frameworks ebenfalls mittels Metatags steuern. Beispiele für Dependency Injection, Messaging und Localisation [...]