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