Sobes.tech
Junior — Middle

Kuras no 23 klasiskajiem modeļiem, kas aprakstīti grāmatā 'Design Patterns: Elements of Reusable Object-Oriented Software', esat izmantojis savos projektos?

sobes.tech AI

Atbilde no AI

Projektos bieži izmanto šādus klasiskos 23 modeļus:

  • Singleton — nodrošinot vienu vienīgo klases eksemplāru, piemēram, žurnāla ierakstītājs.
  • Factory Method — objektu izveide bez saistības ar konkrētām klasēm.
  • Observer — notikumu abonēšanai, piemēram, UI.
  • Strategy — algoritma izvēle izpildes laikā.
  • Decorator — objektu funkcionalitātes dinamiska paplašināšana.

Piemērs Singleton modeļa izmantošanai C#:

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