1. Ana Sayfa
  2. Seminerler
  3. Design Pattern Nedir?

Design Pattern Nedir?

120620_1640_AbstractFac1.jpg
DMC Teknoloji

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. Factory
  2. Prototype
  3. Builder
  4. 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ı http://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

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

TAGs: .,singleton,singleton tasarim deseni,,,

DMC Teknoloji
Yorum Yap

Yazar Hakkında

1982 Ankara doğumluyum, Lise ve Üniversite Eğitimini Açık Öğretim üzerinden tamamladım ve 2009 yılında BilgeAdam ile yazılım hayatına atıldım Öğrenci olarak başladığım kurumda 2009 yılından bu yana farklı görevlerde çalıştım. Şuan Bilgeadam beşiktaş şubesinde aktif olarak danışmanlık ve yazılım eğitmenliği yapmaktayım. Yeni teknolojileri araştırıp öğrenmeyi seven biriyim. İşim gereği hem geliştirdiğim projeler olsun eğitim verdiğim öğrenciler olsun aktif olarak kendimi güncel tutmak işimin gereği ve bu bildiklerimi paylaşmaktan mutluluk duyuyorum.

Yorum Yap