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