Tartalomjegyzék

< Java tervezési minták

Singleton

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.

Program01.java
class DolgozoElolepteto {
	java.util.Queue<String> sor;
	protected DolgozoElolepteto() {
		sor = new java.util.LinkedList<String>();
	}
	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