Sobes.tech
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()