Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_tervezesi_mintak

Ez a dokumentum egy előző változata!


< Java

Tervezési minták

  • Szerző: Sallai András
  • Copyright © Sallai András, 2014
  • Licenc: GNU Free Documentation License 1.3

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());
	}
}
oktatas/programozas/java/java_tervezesi_mintak.1566423633.txt.gz · Utolsó módosítás: 2019/08/21 23:40 szerkesztette: admin