Junior — Middle
რომელ 23 კლასიკურ ნიმუშს აღწერილი იყო წიგნში 'Design Patterns: Elements of Reusable Object-Oriented Software', გამოიყენეთ თქვენს პროექტებში?
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);
}
}