Junior — Middle
Kokie dizaino modeliai naudojami Java programų kūrimui?
sobes.tech AI
Atsakymas iš AI
Java dažnai naudojami šie dizaino modeliai programų kūrimui:
- Singleton — siekiant užtikrinti vieną klasės egzempliorių.
- Factory Method — objektų kūrimui be konkrečios klasės nurodymo.
- Observer — prenumeratai ir pakeitimų pranešimams įgyvendinti.
- Decorator — dinamiškai pridedant funkcionalumą objektams.
- MVC (Model-View-Controller) — logikos, vaizdavimo ir valdymo atskyrimui.
Singleton pavyzdys:
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}