Hello Tasarım Desenleri

Hello tasarım desenleri deyip. Lafı dolandırmadan tanımına gelelim.

Tasarım Desenleri: Yazılım geliştirmede sıklıkla karşılaşılan problemlere çözüm üretmek için ortaya konulan kalıp çözümlerdir.

Yılların tecrübesi ile zamanla oluşmuş kalıplardır.

Bu çözümler oluşturumsal, yapısal ve davranışsal olaral 3 ana başlıkta incelenir.

Oluşturumsal: Yeni bir nesne oluşturmak için çözümler üretir.

Yapısal: Nesneler arası kurulacak yapılar ile alaklı çözümler üretir.

Davranışsal: Nesnelerin davranışları yani methodlarıyla ilgili çözümler üretir.

Oluşturumsal Tasarım Desenleri

  • Tekil Nesne (Yegane) – Singleton
  • Fabrika – Factory
  • Soyut Fabrika – Absctract Factor
  • İnşa Edici – Builder

Yapısal Tasarım Desenleri

  • Adaptör – Adapter
  • Köprü – Bridge
  • Bileşik – Composite
  • Cephe – Facade
  • FlyWeight – Sinek Siklet
  • Decarator – Dekoratör
  • Proxy – Vekil

Davranşsal Tasarım Desenleri

  • Chain of Responsibility – Sorumluluklar Zinciri
  • Command – Komut
  • Iterator – Yineleyici
  • Mediator – Arabulucu
  • Memento – Yadigâr
  • Observer – Gözlemci
  • Visitor – Ziyaretçi
  • Strategy – Strateji
  • State – Durum
  • Template Method – Şablon Yöntemi

Tasarım desenlerinin hepsinin uyduğu bazı prensipler vardır. Bu prensipler kısa adı SOLİD‘tir.

Solid yazılım geliştirmede daha iyi, okunabilir, geliştirlebilir kod yazmak için ortaya atılmış 5 tane prensip. Bunlara başka bir yazıda daha detaylı inceleyebilirsin.

Not: Tasarım desenlerini anlatırken hatalı yerlerim olabilir. Uygun bir dille uyarırsanız sevinirim.

Ayrıca yazılar, hatalı gördüğünüz ve gerçekten hatalı olan kişisel görüşlerimi içerebilir.

Kod olan yerde her zaman sorun vardır. 🙂

Kendinize çok iyi bakın…


Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site reCAPTCHA ve Google tarafından korunmaktadır Gizlilik Politikası ve Kullanım Şartları uygula.

ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.