Junior — Middle
Milliseid 23 klassikalist mustritest, mis on kirjeldatud raamatus 'Design Patterns: Elements of Reusable Object-Oriented Software', olete oma projektides rakendanud?
sobes.tech AI
Vastus AI-lt
Projektides kasutan sageli järgmistest klassikalistest 23 mustritest:
- Singleton — ühe klassi eksemplari tagamiseks, näiteks logija jaoks.
- Factory Method — objektide loomine ilma konkreetsete klassideta.
- Observer — sündmuste tellimiseks, näiteks UI-s.
- Strategy — algoritmi valimiseks jooksvalt.
- Decorator — objektide funktsionaalsuse dünaamiliseks laiendamiseks.
Näide Singleton mustri kasutamisest C#-s:
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);
}
}