Sobes.tech
Junior — Middle

Китепте сүрөттөлгөн 23 классикалык үлгүлөрдөн кайсыларыңызды долбоорлоруңузда колдондуңуз?

sobes.tech AI

AIден жооп

Жобаларда мен көбінесе классикалық 23 үлгіден келесі үлгілерді қолданамын:

  • Singleton — сыныптың бірегей мысалын қамтамасыз ету үшін, мысалы, логгер үшін.
  • Factory Method — нақты сыныптарға тәуелсіз объектілер жасау үшін.
  • Observer — оқиғаларға жазылуды жүзеге асыру үшін, мысалы, UI-де.
  • Strategy — орындалу кезінде алгоритмді таңдау үшін.
  • Decorator — объектілердің функционалдығын динамикалық кеңейту үшін.

C# тілінде Singleton үлгісін қолданудың мысалы:

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