Выберите верное определение принципа проектирования классов: Принцип единственности ответственности.
- Класс или модуль должен иметь одну и только одну причину для изменений.
- Клиенты не должны зависеть от интерфейсов, которые им не нужны
- Модули более высокого уровня не должны зависеть от модулей более низкого уровня. Все должны зависеть от абстракций.
- Программные сущности должны быть открыты для расширения и закрыты для изменений
- Функции, которые используют ссылки на базовые классы, должны быть способны использовать объекты производных классов, даже не зная о них
Для просмотра статистики ответов нужно
войти.