Sobes.tech
Junior — Middle

Jakie wzorce projektowe są używane w Java do tworzenia aplikacji?

sobes.tech AI

Odpowiedź od AI

W Javie często stosuje się następujące wzorce projektowe:

  • Singleton — zapewniający pojedynczy egzemplarz klasy.
  • Factory Method — do tworzenia obiektów bez określenia konkretnej klasy.
  • Observer — do implementacji subskrypcji i powiadomień o zmianach.
  • Decorator — do dynamicznego dodawania funkcjonalności obiektom.
  • MVC (Model-View-Controller) — do oddzielenia logiki, prezentacji i sterowania.

Przykład Singleton:

public class Singleton {
    private static Singleton instance;
    private Singleton() {}
    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}