Вопросjunior — middle101 просмотрМожешь привести пример, когда принцип разделения интерфейсов помогает сделать программный код более модульным и удобным для расширения?