„Prototípus programtervezési minta” változatai közötti eltérés
[nem ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
Tétel mondat az elejére |
|||
177. sor:
}
</source>
== Java példa ==
Ez a minta objektumokat készít prototípus alapján. Más szavakkal a Prototype objektum objektumait készíti, azaz az osztály valójában egy másolatot készít és a prototípussal tér vissza. Ez látható a példában, ahol a clone metódust használjuk, hogy lemásoljuk a protoípust, amikor szükséges.
<source lang="java">
public abstract class Prototype {
public abstract Prototype clone();
}
public class ConcretePrototype1 extends Prototype {
@Override
public Prototype clone() {
return super.clone();
}
}
public class ConcretePrototype2 extends Prototype {
@Override
public Prototype clone() {
return super.clone();
}
}
</source>
[[Kategória:Programtervezési minták]]
|