Sobes.tech
Junior — Middle

Milliseid 23 klassikalist mustritest, mis on kirjeldatud raamatus 'Design Patterns: Elements of Reusable Object-Oriented Software', olete oma projektides rakendanud?

sobes.tech AI

Vastus AI-lt

Projektides kasutan sageli järgmistest klassikalistest 23 mustritest:

  • Singleton — ühe klassi eksemplari tagamiseks, näiteks logija jaoks.
  • Factory Method — objektide loomine ilma konkreetsete klassideta.
  • Observer — sündmuste tellimiseks, näiteks UI-s.
  • Strategy — algoritmi valimiseks jooksvalt.
  • Decorator — objektide funktsionaalsuse dünaamiliseks laiendamiseks.

Näide Singleton mustri kasutamisest C#-s:

public sealed class Logger
{
    private static readonly Logger instance = new Logger();
    private Logger() { }
    public static Logger Instance => instance;
    public void Log(string message) {
        Console.WriteLine(message);
    }
}