Junior — Middle
Aký je hlavný cieľ vzoru Singleton vo vývoji softvéru?
sobes.tech AI
Odpoveď od AI
Vzorec Singleton zagotavlja, da ima razred le eno instanco in zagotavlja globalni dostop do te instance. To je uporabno, kadar je potrebno centralizirano upravljanje virov ali stanja, na primer za upravitelja nastavitev, dnevnik ali povezavo z bazo podatkov.
Primer v Swift:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Uporaba:
Logger.shared.log("Sporočilo")