What does I stand for
Anonymous
Interface segregation, by definition is breaking down a big interface(or implementation) into smaller parts. On this question he had his own idea of what interface segregation is: the developer should be able to implement small chunks VS the actual definition as for not forcing clients to use methods they don't need.
Check out your Company Bowl for anonymous work chats.