Junior — Middle
90
Které z 23 klasických vzorů popsaných v knize 'Design Patterns: Elements of Reusable Object-Oriented Software' jste použili ve svých projektech?
Společnosti byly požádány
Платформа
Odpověď od AI
sobes.tech 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);
}
}