Выберите верное определение принципа проектирования классов: Принцип единственности ответственности.

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