Junior — Middle
Кадом яке аз 23 намунаи классикии дар китоби 'Design Patterns: Elements of Reusable Object-Oriented Software' тавсифшуда дар лоиҳахоятон истифода бурдед?
sobes.tech AI
Ҷавоб аз AI
Дар проектҳо ман одатан моделҳои зеринро аз 23 классик истифода мебарам:
- Singleton — барои таъмини як намунаи ягонаи синф, масалан барои логгер.
- Factory Method — барои эҷоди объектҳо бе вобастагӣ ба синфҳои мушаххас.
- Observer — барои татбиқи обуна ба ҳодисаҳо, масалан дар UI.
- Strategy — барои интихоби алгоритм дар вақти иҷро.
- Decorator — барои васеъ кардани функсионалияти объектҳо дар динамик.
Масалан барои истифодаи моделии Singleton дар C#:
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);
}
}