Interface Segregation Principle: Şişman Interface'ler ve Role Interface'ler
ISP, hiçbir client'ın kullanmadığı method'lara bağımlı olmaya zorlanmaması, interface'in class'a göre değil client'a göre (role interface) kesilmesidir. 14 method'luk IOrderRepository'ye eklenen tek method'un üç dosyayı kırması, okuma/yazma/rapor rollerine bölmek ve DI'da forwarding, .NET 10'da hâlâ ayrı duran IReadOnlyList<T> ile IList<T>, tek method'luk interface enflasyonu ve default interface method ile ISP'yi delmenin bedeli.
7 Kas 2026
·
12 dk
·
5