Sobes.tech
Junior — Middle

Kitabında 'Design Patterns: Elements of Reusable Object-Oriented Software' təsvir olunan 23 klassik nümunədən hansını layihələrinizdə tətbiq etdiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Layihələrdə mən tez-tez aşağıdakı klassik 23 nümunədən istifadə edirəm:

  • Singleton — sinfin tək nümunəsini təmin etmək üçün, məsələn, loglayıcı üçün.
  • Factory Method — konkret sinflərə bağlı olmadan obyektlər yaratmaq üçün.
  • Observer — hadisələrə abunəlik tətbiq etmək üçün, məsələn, UI-də.
  • Strategy — icra zamanı alqoritmi seçmək üçün.
  • Decorator — obyektlərin funksionallığını dinamik şəkildə genişləndirmək üçün.

C# dilində Singleton nümunəsinin nümunəsi:

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