Junior — Middle
Milyen tervezési mintákat használt a gyakorlatában?
sobes.tech MI
Válasz az MI-től
A Java gyakorlatban gyakran alkalmazott tervezési minták a következők:
- Singleton — biztosítja, hogy egy osztálynak csak egy példánya legyen, és globális hozzáférési pontot biztosít hozzá.
- Factory Method — meghatározza egy objektum létrehozásának felületét, lehetővé téve az alosztályok számára, hogy eldöntsék, melyik osztályt példányosítják.
- Observer — lehetővé teszi az objektumok számára, hogy feliratkozzanak egy másik objektum eseményeire, és értesítéseket kapjanak a változásokról.
- Decorator — dinamikusan új felelősségeket ad az objektumokhoz, körülötte csomagolva azokat.
- Strategy — egy algoritmuscsaládot határoz meg, mindegyiket kapszulázza, és cserélhetővé teszi őket.
Singleton példa:
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Ezek a minták segítenek rugalmas, bővíthető és karbantartható kód írásában.