Sabloane de proiectare in actionscript - Decorator
Sablonul decorator, ofera o alternativa flexibila la extinderea claselor pentru adaugarea de noi functionalitati unui obiect.
De cele mai multe ori cand lucram cu obiecte grafice (MovieClips, Sprite) dorim ca acestea sa aibe si un anumit comportament (sa se poata muta cu ajutorul mouse-ului sau din tastatura, daca intra in contact cu un alt obiect sa aibe un anumit comportament).
O modalitate simpla de adaugare a acestor comportamente este cu mostenire. Mostenirea necesita crearea unei noi clase pentru adaugarea de noi functionalitati, acest lucru da nastere la multe clase, in plus folosirea decoratorilor va permite sa adaugati si sa eliminati functionalitati in timpul rularii aplicatiei.
Folosind sablonul de proiectare decorator veti putea, in primul rand, sa mentineti structura initiala a proiectului sau, mai bine spus, obiectul de baza ramane nemodificat, iar adaugarea de functionalitati facandu-se prin adaugarea de decoratori.




