Arayüzlerin Ayrımı Prensibi (ISP: Interface Segregation Principle)

Merhaba her türlü prensibi en iyi şekilde öğrenerek; nesne yönelimli programlamanın kral adayı olan sevgili dostlarım (yuh, Bu nasıl bir giriş!).

Bu yazımda sizlere SOLID’in I’si olan Interface Segregation Prensibini (ISP) anlatacağım. Aslında bu prensibi ilk bakışta SRP (Single Responsibility Principle) ilkesinin Interface üzerine uygulanması olarak düşünebilirsiniz. Yanılmış da olmazsınız. Fakat ben yine de konuyu, biraz detaylarına inerek (tabii sizi de sıkmamaya çalışarak) ele alacağım. Hadi başlayalım öyleyse.

Read more…