Представьте, что у вас есть интерфейс IShape с методами CalculateArea() и CalculatePerimeter(). Класс Square реализует этот интерфейс, но в будущем может появиться Circle, который не нуждается в CalculatePerimeter(). Как вы будете соблюдать Interface Segregation Principle (ISP)? Приведите пример рефакторинга.
middle
theory
#103
Чтобы решить вопрос и сохранить попытку — войди.