Design Patterns
- 1 minCreated: May 12, 2020 6:41 PM Status: In Review 👀 Type: Technical Spec
Tasarımsal Kalıplar(Creational Patterns)
Hedef: Nesneleri ve nesne ailelerini soyutlaştırmak.
-
Singleton: Bir sınıftan tek bir nesne oluşturmak.
-
Builder: Karmaşık nesne oluşturma sürecini kurgulamak ve soyutlamak.
-
Factory Method: Nesne oluşturmayı soyutlamak.
-
Abstract Factory: Nesne ailesi oluşturmayı soyutlamak.
-
Prototype: Örnek bir nesneyi kopyalayarak yeni nesne türetmek.
Yapısal Kalıplar(Structural Patterns)
Hedef: Sınıflar veya nesneler arasındaki ilişkileri tanımlamak.
- Adapter: Farklı arayüze sahip sınıfları birlikte çalışmalarını sağlamak.
- Bridge
- Composite
- Decorator
- Facade: Birden çok alt sınıfın kullanımını basitleştirmek için birleştirilmiş bir arayüz sağla.
- Flyweight
- Proxy: Erişimini kontrol etmek istediğin nesneye ulaşmak için bir vekil nesne sağla.
Davranışsal Kalıplar (Behavioural Patterns)
Hedef: Sınıflar veya nesneler arasındaki iletişim biçimlerini tanımlamak.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observe
- State
- Strategy
- Template Method
- Visitor