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