„Tervezési minták (Sznikák)” változatai közötti eltérés
a Kavics átnevezte a(z) Sznikak tervezesimintak lapot a következő névre: Tervezési minták (Sznikák) |
|||
| 25. sor: | 25. sor: | ||
== Factory method == | == Factory method == | ||
'''Célja:''' A Factory Method lehetővé teszi, hogy az új példány létrehozását a leszármazott osztályra bízzuk. Szokás virtuális konstruktornak is nevezni. | '''Célja:''' A Factory Method lehetővé teszi, hogy az új példány létrehozását a leszármazott osztályra bízzuk. Szokás virtuális konstruktornak is nevezni. | ||
'''Példa:''' Framework, ami egyszerre több dokumentum kezelését támogatja (mint pl. a Visual Studio) | '''Példa:''' Framework, ami egyszerre több dokumentum kezelését támogatja (mint pl. a Visual Studio) | ||
'''Használjuk, ha''' | '''Használjuk, ha''' | ||
* Egy osztály nem látja előre annak az objektumnak az osztályát, amit létre kell hoznia | * Egy osztály nem látja előre annak az objektumnak az osztályát, amit létre kell hoznia | ||
* Ha egy osztály azt szeretné, hogy leszármazottai határozzák meg azt az objektumot, amit létre kell hoznia | * Ha egy osztály azt szeretné, hogy leszármazottai határozzák meg azt az objektumot, amit létre kell hoznia | ||
== Abstract factory == | == Abstract factory == | ||
'''Példa:''' Ablakos rendszerek, GUI vezérlőelemek (ablak, nyomógomb, kiválasztógomb, stb.) | '''Példa:''' Ablakos rendszerek, GUI vezérlőelemek (ablak, nyomógomb, kiválasztógomb, stb.) | ||