Tasarım Prensibi
SOLID
Nesne yönelimli tasarımın 5 temel prensibi.
Nesne yönelimli tasarımın 5 temel prensibi.
Yüksek seviyeli modüller alt seviyelilere değil, abstractlara bağlı olmalı.
Bir sınıfın değişme nedeni tek olmalı.
Hiyerarşi yerine bileşim tercih et.
Genişlemeye açık, değişikliğe kapalı.
İstemciler kullanmadıkları arayüzlere bağlı olmamalı.
Alt tipler üst tipin yerine geçebilmeli.
Veriyi al-işle yerine nesneye yapmasını söyle.
Davranış olmayan veri sınıflarını anti-pattern olarak gör.
Sadece komşularınla konuş; zincirleme erişim sınırla.