Junior — Middle
Milliseid disainimustreid kasutatakse Java rakenduste arendamisel?
sobes.tech AI
Vastus AI-lt
Java-s kasutatakse sageli järgmisi disainimustreid rakenduste arendamisel:
- Singleton — klassi ainulaadse eksemplari tagamiseks.
- Factory Method — objektide loomine ilma konkreetset klassi määramata.
- Observer — tellimise ja muudatuste teavitamise rakendamiseks.
- Decorator — objekti funktsionaalsuse dünaamiliseks lisamiseks.
- MVC (Model-View-Controller) — loogika, vaate ja juhtimise eraldamiseks.
Singleton näide:
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}