Design Pattern yani dizayn paternleri programlamada sürekli karşılaşılan problemlere en iyi çözümü sağlayan kalıplaşmış yöntemlerdir denilebilir. Bu yüzden programlama dilinden bağımsız yapılardır. Ben yazılarımda dizayn paternlarını anlatırken Java dilini kullanıyor olacağım ancak bu yapılar tüm nesneye yönelik programlarda kullanılabilir.
Dizayn paternlarının amacı programcının sürekli karşılaşılan problemler için çözüm aramamasını sağlamak ve daha önceden yapılan ve yanlış olduğu görülen yöntemler denememesini sağlamaktır. Bu yapılar zamanla kalıplaşmıştır ve en doğru çözüm olduğu konusunda hemfikir olunmuştur.
Dizayn paternları kendi içinde mantıksal olarak ayrılır. Aşağıdan bu paternlar ile ilgili yazdığım yazılara ulaşabilirsiniz.
Creational Pattern'lar (Nesne Yaratılışına Ait Patern'lar)
Structural Pattern'lar (Yapısal Patern'lar)
Behavioral Pattern'lar (Davranışsal Patern'lar)
- Chain Of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
No comments:
Post a Comment