Design Pattern Nedir?

120620_1640_AbstractFac1.jpg

Bu makalemde sizlere design pattern nedir onun hakkında bilgiler veriyor olacağım. Bu makalenin devamında çok kullanılan pattern’ler hakkında örnek uygulamalarla devam ediyor olacağım.

Şimdi nedir design pattern ne için kullanılır önce ona bir bakalım..

Geliştirme sürecinde karşılaşılan sorunlar karşısında geliştirilen ve dökümante edilen nesne yönelimli standart tasarım çözümleridir. Bu sorunlar karşısında bulunan çözümler standart yöntemler kullanılarak daha kolay çözümler üretilmektedir. Design patternler 3 ana başlık altında toplanır.

Bunlar;

  1. Nesne Oluşturulmasına ilişkin (Creational) Pattern’ler
  2. Davranışsal (Behavioral) Patern’ler
  3. Yapısal (Structured) Patern’ler

Sırasıyla bu pattern’ler hangi amaçla kullanılmakta kısaca bakalım

(Creattional) – Nesne oluşturulmasına ilişkin kullanılan Pattern’ler

Bu modeller, mevcut kodun esnekliğini ve yeniden kullanımını artıran çeşitli nesne oluşturma mekanizmaları sağlar.

  1. Singleton
  2. Factory
  3. Prototype
  4. Builder
  5. Abstract Factory

(Behavioral) – Davranışsal Pattern’ler

Bu modeller, algoritmalar ve nesneler arasındaki sorumlulukların atanması ile ilgilidir.

  1. Chain of Responsibility
  2. Command
  3. Iterator
  4. Mediator
  5. Memento
  6. Observer
  7. State
  8. Strategy
  9. Template Method
  10. Visitor

(Structural) – Yapısal Pattern’ler

Bu modeller, bu yapıları esnek ve verimli tutarken nesnelerin ve sınıfların nasıl daha büyük yapılar halinde birleştirileceğini açıklar.

  1. Adapter
  2. Bridge
  3. Composite
  4. Decarator
  5. Façade
  6. Flyweight
  7. Proxy

Yukarıda yer alan pattern’ler hakkında kısada olsa bilgilendirme verdiğimize göre artık bu pattern’lerin projeler içerisinde nerelerde kullanıldığına ilişkin örnekler içeren bir seri haline gelecek olan makalenin ilk bölümünün sonuna geldik. Bu giriş makalesi olduğundan sadece sonraki göreceğimiz konuların başlıklarını oluşturmaktadır. Tüm seriyi kısa süre içerisinde hazırlayıp burada paylaşacağım. Bir sonraki yazıda görüşmek üzere.

 

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

https://refactoring.guru/design-patterns/catalog

TAGs: .,singleton,singleton tasarim deseni,thread safe,singleton nedir,

Yazı gezinmesi

Mobil sürümden çık