„Tervezési minták (Sznikák)” változatai közötti eltérés
| 116. sor: | 116. sor: | ||
* egy újrafelhasználható osztályt szeretnénk készíteni, amely együttműködik előre nem látható vagy független szerkezetű osztályokkal (pluggable adapters) | * egy újrafelhasználható osztályt szeretnénk készíteni, amely együttműködik előre nem látható vagy független szerkezetű osztályokkal (pluggable adapters) | ||
== Bridge == | == Bridge == | ||
'''Cél:''' Különválasztja az absztrakciót (interfészt) az implementációtól, hogy egymástól függetlenül lehessen | '''Cél:''' Különválasztja az absztrakciót (interfészt) az implementációtól, hogy egymástól függetlenül lehessen őket változtatni | ||
'''Példa:''' hordozható ablakozós rendszer XWindow és Presentation Manager alá | '''Példa:''' hordozható ablakozós rendszer XWindow és Presentation Manager alá | ||
'''Előnyei''' | '''Előnyei''' | ||
* az absztrakció és az implementáció különválasztása | * az absztrakció és az implementáció különválasztása | ||
| 124. sor: | 126. sor: | ||
* az implementációs hierarchia külön lefordított komponensbe tehető, így ha ez ritkán változik, nagy projektek esetén nagymértékben gyorsítható a fordítás/buildelés ideje | * az implementációs hierarchia külön lefordított komponensbe tehető, így ha ez ritkán változik, nagy projektek esetén nagymértékben gyorsítható a fordítás/buildelés ideje | ||
* ugyanaz az implementációs objektum, több helyen is felhasználható | * ugyanaz az implementációs objektum, több helyen is felhasználható | ||
== 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. | ||