Junior — Middle
Kuras no 23 klasiskajiem modeļiem, kas aprakstīti grāmatā 'Design Patterns: Elements of Reusable Object-Oriented Software', esat izmantojis savos projektos?
sobes.tech AI
Atbilde no AI
Projektos bieži izmanto šādus klasiskos 23 modeļus:
- Singleton — nodrošinot vienu vienīgo klases eksemplāru, piemēram, žurnāla ierakstītājs.
- Factory Method — objektu izveide bez saistības ar konkrētām klasēm.
- Observer — notikumu abonēšanai, piemēram, UI.
- Strategy — algoritma izvēle izpildes laikā.
- Decorator — objektu funkcionalitātes dinamiska paplašināšana.
Piemērs Singleton modeļa izmantošanai 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);
}
}