Sobes.tech
Junior — Middle

Оё метавонед намунаҳои асосии тарҳрезии эҷодиро номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Негізгі құрушы дизайн үлгілері — бұл объектілерді құруға көмектесетін үлгілер, олардың құру бөлшектерін жасырып, процесті жеңілдетеді. Оларға мыналар жатады:

  • Singleton (Бірегей) — сыныптың тек бір мысалы болуын қамтамасыз етеді және оған ғаламдық қол жеткізу нүктесін ұсынады.
  • Factory Method (Фабрика әдісі) — объектіні құру үшін интерфейс анықтайды, бірақ қосымша сыныптарға құрыла жатқан объектінің түрін өзгертуге мүмкіндік береді.
  • Abstract Factory (Абстрактты фабрика) — байланысты объектілер отбасыларын құру үшін интерфейс ұсынады, бірақ олардың нақты сыныптарын көрсетпейді.
  • Builder (Құрастырушы) — күрделі объектінің құрылысын оның көрінісінен бөледі, әртүрлі көріністерді құруға мүмкіндік береді.
  • Prototype (Прототип) — бар объектілерді көшіріп, жаңа объектілер құрады.

Swift-те Singleton мысалы:

class Singleton {
    static let shared = Singleton()
    private init() { }

    func doSomething() {
        print("Singleton жұмыс істейді")
    }
}

Singleton.shared.doSomething()