Interface segregation principle Программные сущности не должны зависеть от методов, которые они не используют.