Junior — Middle
Kas saaksite nimetada peamised loomise disainimustrid?
sobes.tech AI
Vastus AI-lt
Peamised loomise mustrid on need mustrid, mis aitavad luua objekte, varjates nende loomise üksikasju ja lihtsustades protsessi. Nendesse kuuluvad:
- Singleton (Üksik) — tagab, et klassil on ainult üks eksemplar ja pakub sellele globaalse juurdepääsu punkti.
- Factory Method (Tööstusmeetod) — määratleb liidese objekti loomiseks, kuid võimaldab alamklassidel muuta loodava objekti tüüpi.
- Abstract Factory (Abstraktne tehas) — pakub liidest seotud objektide perekondade loomise jaoks ilma nende konkreetseid klasse määramata.
- Builder (Ehitusmees) — eraldab keeruka objekti konstruktsiooni selle esitluse eest, võimaldades luua erinevaid esitlusi.
- Prototype (Prototüüp) — loob uusi objekte olemasolevate kopeerimise teel.
Swift näide Singleton:
class Singleton {
static let shared = Singleton()
private init() { }
func doSomething() {
print("Singleton töötab")
}
}
Singleton.shared.doSomething()