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("Հաղորդագրություն")