Dependency Inversion Principle - Kavramak

Merhaba Arkadaşlar,

Bu görsel dersimizde, SOLID ilkelerinden birisi olup Yazılım Tasarım Presinpleri(Software Design Principles) içerisinde yer alan Dependency Inversion’ ı kavramaya çalışıyoruz. Konuyu irdelerken basit bir senaryoyu göz önüne alıyor, önce DIP olmadan ilerliyor ve sorunları teşhis ediyoruz. Sonrasında ise Dependency Inversion prensibini baz alarak bağımlılıkları tersine çeviriyor ve problemli kısımları iyileştiriyoruz.

Bir başka görsel dersimizde görüşmek dileğiyle Winking smile

Yorumlar (7) -

  • Hocam ellerinize sağlıkSmile Senaryo seçiminizde muhteşem olmuş,konun en yalın haliyle zihnimizde oluşmasına çok yardımcı olduSmile
  • tasarım desenleri derslerinizi özlemişiz hocam, teşekkürler :]
  • Temiz bir anlatım olmuş teşekkürler. Bu konular yazılım uzmanlığında çok mühim bir yere sahip. Yazılımcıların aynı dili konuşabilmesi açısından SOLID prensiplerine kesinlikle uyulmalı. Ben de Anders Hejlsberg'in kitabındaki bir uygulamayı hazırladığım Kod Kata videolarımın arasında TDD yöntemiyle yayınlamıştım. Bu örnekte de esnek bağlılıklar söz konusu. Okuyuculara faydalı olacağını düşünüyorum. http://www.youtube.com/watch?v=yvsYD2m0KDQ
  • Hocam Factory design pattern'i Dependency Inversion'a ters düşüyor diyebilir miyiz? Factory sınıfında alt seviye sınıflardan nesneler türetiliyor, yani üst sınıf alt sınıfa bağlı olmuş oluyor.

Yorum ekle

Loading