Junior
Hangi tasarım desenlerini biliyorsunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Yaratıcı:
- Singleton: Bir sınıfın yalnızca bir örneğinin olmasını sağlar ve ona küresel erişim noktası sağlar.
- Factory Method: Bir nesne oluşturmak için bir arayüz tanımlar, ancak hangi sınıfın örnekleneceğine alt sınıfların karar vermesine izin verir.
- Abstract Factory: Bağlantılı veya bağımlı nesil aileleri oluşturmak için bir arayüz sağlar, ancak bunların somut sınıflarını belirtmez.
- Builder: Karmaşık bir nesnenin yapımını adımlara ayırır, böylece aynı yapım sürecini kullanarak farklı nesne temsilleri oluşturabilir.
- Prototype: Var olan bir örneği çoğaltarak nesneler oluşturur (prototip), yeniden yapım sürecini gerçekleştirmek yerine.
Yapısal:
- Adapter: Bir sınıfın arayüzünü, müşterilerin beklediği başka bir arayüze dönüştürür. Uyumsuz arayüzlere sahip sınıfların birlikte çalışmasını sağlar.
- Bridge: Soyutlamayı uygulamasından ayırır, böylece ikisi de bağımsız olarak değişebilir.
- Composite: Nesneleri ağaç yapılarında birleştirir,