„Tervezési minták (Sznikák)” változatai közötti eltérés

Kavics (vitalap | szerkesztései)
a Kavics átnevezte a(z) Sznikak tervezesimintak lapot a következő névre: Tervezési minták (Sznikák)
Kavics (vitalap | szerkesztései)
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.)