„Tervezési minták (Sznikák)” változatai közötti eltérés
| 129. sor: | 129. sor: | ||
== Composite == | == Composite == | ||
'''Célja:''' Rész-egész viszonyban álló objektumokat fastruktúrába rendezi. A kliensek számára lehetővé teszi, hogy az egyszerű és kompozit objektumokat egységesen kezelje. | '''Célja:''' Rész-egész viszonyban álló objektumokat fastruktúrába rendezi. A kliensek számára lehetővé teszi, hogy az egyszerű és kompozit objektumokat egységesen kezelje. | ||
'''Példa:''' Olyan grafikus alkalmazás, amely lehetővé teszi összetett grafikus objektumok létrehozását | '''Példa:''' Olyan grafikus alkalmazás, amely lehetővé teszi összetett grafikus objektumok létrehozását | ||
'''Használjuk, ha ''' | '''Használjuk, ha ''' | ||
* objektumok rész-egész viszonyát szeretnénk kezelni | * objektumok rész-egész viszonyát szeretnénk kezelni | ||
* a kliensek számára el akarjuk rejteni, hogy egy objektum egyedi objektum vagy kompozit objektum: bizonyos szempontból egységesen szeretnénk kezelni őket. | * a kliensek számára el akarjuk rejteni, hogy egy objektum egyedi objektum vagy kompozit objektum: bizonyos szempontból egységesen szeretnénk kezelni őket. | ||
== Decorator == | == Decorator == | ||
'''Célja:''' Objektumok funkciójának dinamikus kiterjesztése. Rugalmas alternatívája a leszármaztatásnak. | '''Célja:''' Objektumok funkciójának dinamikus kiterjesztése. Rugalmas alternatívája a leszármaztatásnak. | ||