Junior — Middle
Программалык камсыздоону өнүктүрүүдө Singleton паттернин негизги максаты эмне?
sobes.tech AI
AIден жооп
Singleton үлгісін қолдану арқылы кепілдік беріледі, что класс тек бір ғана экземплярға ие және оған глобалды қол жеткізу мүмкіндігі бар. Бұл ресурстарды немесе күйді орталықтандырылған басқару қажет болғанда пайдалы, мысалы, баптаулар менеджері, журнал жүргізуші немесе дерекқорға қосылу.
Swift мысалы:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Қолдану:
Logger.shared.log("Хабар")