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