Nesne yönelimli yazılım geliştirmede kodu daha esnek, bakımı kolay ve test edilebilir hâle getirmeyi
amaçlayan SOLID ilkelerini uygulamalı olarak ele alan kapsamlı bir eğitim.
Prensiplerin gerçek projelere nasıl aktarıldığı; arayüz tasarımı, bağımlılıkların yönetimi ve doğru soyutlama
örnekleriyle anlatılmıştır.
Öne Çıkan Konular
SRP – Single Responsibility: Tek sorumlulukla modüler ve okunabilir sınıflar.
OCP – Open/Closed: Değişikliğe kapalı, genişletmeye açık tasarım.
LSP – Liskov Substitution: Kalıtımda doğru sözleşmeler ve yer değiştirebilirlik.
ISP – Interface Segregation: İnce taneli arayüzler ve istemciye uygun sözleşmeler.
DIP – Dependency Inversion: Üst seviyeden soyutlamalara bağımlılık, gevşek bağlı mimari.
Kapsam (Ders & Süre)
Single Responsibility Principle — 9 ders • 55 dk
Abstractions — 3 ders • 24 dk
Open Closed Principle — 6 ders • 50 dk
Liskov Substitution Principle — 8 ders • 1 sa 5 dk
Interface Segregation Principle — 4 ders • 36 dk
Dependency Inversion Principle — 5 ders • 33 dk
Summary — 2 ders • 11 dk
Kazanımlar
Temiz mimari düşüncesi: Soyutlama ve sorumluluk ayrımıyla sürdürülebilir kod.
Gevşek bağlılık: Bağımlılıkların tersine çevrilmesi ve kolay test edilebilirlik.
Gerçek dünyaya aktarım: Mimari kararların .NET/Java gibi OO dillerde örneklenmesi.