Tasarım Prensibi
Dependency Inversion (DIP)
Yüksek seviyeli modüller alt seviyelilere değil, abstractlara bağlı olmalı.
Yüksek seviyeli modüller alt seviyelilere değil, abstractlara bağlı olmalı.
Bir sınıfın değişme nedeni tek olmalı.
Genişlemeye açık, değişikliğe kapalı.
İstemciler kullanmadıkları arayüzlere bağlı olmamalı.
Alt tipler üst tipin yerine geçebilmeli.
TS-first router; type-safe params + search; React/Solid.