Arkitektura & Design Patterns

Interface segregation principle (ISP)

Në shqip: Parimi i ndarjes së ndërfaqeve

ShpjegimiSQ

Mos i detyro klasat të implementojnë metoda që s'u duhen. Më mirë shumë ndërfaqe të vogla (Lexues, Shkrues) se një ndërfaqe gjigante (Gjithçka) ku gjysma e metodave hedhin „not implemented“.

EnglishEN

Don't force classes to implement methods they don't need. Better many small interfaces (Reader, Writer) than one giant interface (Everything) where half the methods throw “not implemented”.

Si ta mendosh

Si një telekomandë me vetëm butonat që të duhen, jo me 80 butona.

Lexoje në anglisht

Like a remote with only the buttons you need, not 80 of them.

Terma të lidhur