Sobes.tech
Junior — Middle

Əsas yaradıcı dizayn şablonlarını qeyd edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Əsas yaradıcı dizayn nümunələri, obyektlərin yaradılmasına kömək edən və onların yaradılma detallərini gizlədən və prosesi sadələşdirən nümunələrdir. Bunlara daxildir:

  • Singleton (Tək) — sinfin yalnız bir nümunəsinin olmasını təmin edir və ona qlobal giriş nöqtəsi təqdim edir.
  • Factory Method (Fabrika Metodu) — obyekt yaratmaq üçün interfeys müəyyən edir, lakin alt siniflərə yaradılan obyektin növünü dəyişdirməyə imkan verir.
  • Abstract Factory (Abstrakt Fabrika) — əlaqəli obyekt ailələrini yaratmaq üçün interfeys təqdim edir, lakin onların konkret sinflərini göstərmir.
  • Builder (Tikici) — mürəkkəb obyektin qurulmasını onun təqdimatından ayırır, müxtəlif təqdimatların yaradılmasına imkan verir.
  • Prototype (Prototip) — mövcud obyektləri kopyalayaraq yeni obyektlər yaradır.

Swift-də Singleton nümunəsi:

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

    func doSomething() {
        print("Singleton işləyir")
    }
}

Singleton.shared.doSomething()