Köprü : (Yapısal bir model)
Köprü paterni, soyutlamayı ve uygulamayı ayırır ve her ikisinin de bağımsız olarak değişmesine izin verir.
Bu kalıbı şu durumlarda kullanın:
- Derleme sırasında soyutlamalar ve uygulamalara karar verilmedi
- Soyutlamalar ve uygulamalar bağımsız olarak değiştirilmelidir
- Soyutlamanın uygulanmasındaki değişiklikler arayan uygulamasını etkilememelidir
- Müşteri, uygulama detaylarından izole edilmelidir.
Strateji: (Davranışsal kalıp)
Strateji kalıpları, çalışma zamanında bir algoritma ailesinden birden çok algoritma arasında geçiş yapmanızı sağlar.
Şu durumlarda Strateji modelini kullanın:
- Algoritmaların birden çok sürümü gereklidir
- Sınıfın davranışı çalışma zamanında dinamik olarak değiştirilmelidir
- Koşullu ifadelerden kaçının
İlgili Mesajlar:
Köprü Modelini ne zaman kullanıyorsunuz? Adaptör modelinden farkı nedir?
Strateji Modelinin Gerçek Dünyadan Örneği