Sobes.tech
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.