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()