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