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;
}
}