[[oktatas:programozás:java:java_tervezesi_mintak|< Java tervezési minták]] ====== Singleton ====== * **Szerző:** Sallai András * Copyright (c) 2014, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== A Singleton ===== Akkor használjuk, ha egy osztályt egynél többször nem szeretnénk ha példányosításra kerülne. class DolgozoElolepteto { java.util.Queue sor; protected DolgozoElolepteto() { sor = new java.util.LinkedList(); } public static final DolgozoElolepteto INSTANCE = new DolgozoElolepteto(); public void dolgozoVarolista(String dolgozoNev){ sor.add(dolgozoNev); } public String lekerSoros(){ return sor.remove(); } } public class Program01 { public static void main (String args[]) { DolgozoElolepteto dol = DolgozoElolepteto.INSTANCE; dol.dolgozoVarolista("Nagy József"); System.out.println(dol.lekerSoros()); } } ===== Lásd még ===== * [[oktatas:programozas:tervezesi_mintak:singelton_metodus|Singleton metódus]]