Junior — Middle
Оё метавонед шарҳ диҳед, ки мафҳуми 'Single' дар контексти таҳияи нармафзор чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
Дар контексти рушди нармафзор, истилоҳ «Single» одатан ҳамчун қисми намунаи тарҳрезии Singleton истифода мешавад. Singleton шаблонест, ки кафолат медиҳад, ки дар класа танҳо як нусха вуҷуд дорад ва нуқтаи дастрасии глобалӣ ба он нусха медиҳад.
Масалан, дар iOS, Singleton одатан барои мудирон истифода мешавад, ки бояд дар барнома ягона бошанд, масалан, мудири танзимот ё сессия:
class SettingsManager {
static let shared = SettingsManager()
private init() { }
var userName: String = ""
}
// Истифода
SettingsManager.shared.userName = "User"
Ин ҷо, shared ягона нусхаи класа аст, ки аз ҳар ҷое дар барнома дастрас аст.