„Prototípus programtervezési minta” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
→Sekély és mély klónozás: Ökölszabályok |
|||
31. sor:
==Ökölszabályok==
A létrehozási minták gyakran átfedik, máskor kiegészítik egymást. Például vannak esetek, amikor értelme van a prototípusnak és az absztrakt gyártónak is. Az absztrakt gyártó máskor prototípusokat tárolhat, és azok klónozásával hozhatja létre a terméket (GoF, 126). Az absztrakt gyártó, az építő és a prototípus használhat egykéket az implementációjukhoz (GoF, 81, 134). Az absztrakt gyártókat gyakran gyártó metódusok valósítják meg (létrehozás örökléssel), de lehetnek delegáltak is (prototípusokkal) (GoF, 95).
A tervek eleinte gyakran gyártó metódust tartalmaznak, amit ha kell, lecserélnek absztrakt gyártóra, prototípusra, építőre (GoF, 136).
A prototípus nem igényel öröklődést, de inicializációt igen. A gyártó metódus nem igényel inicializációt, de öröklődést igen (GoF, 116).
A sok összetétel összetétel és díszítő mintát használó tervek számára gyakran előnyös a prototípus is (GoF, 126).
==Szemléltetés==
|