Русская Википедия:Принцип разделения интерфейса

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Принцип разделения интерфейса (Шаблон:Lang-en) — один из пяти принципов проектирования классов «SOLID» в объектно-ориентированном программировании.

Определение

Роберт С. Мартин определил[1] этот принцип так:

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

Принцип разделения интерфейсов говорит о том, что слишком «толстые» интерфейсы необходимо разделять на более маленькие и специфические, чтобы программные сущности маленьких интерфейсов знали только о методах, которые необходимы им в работе. В итоге, при изменении метода интерфейса не должны меняться программные сущности, которые этот метод не используют.

Примечания

Шаблон:Примечания

См. также

  • SOLID — буква «I» в аббревиатуре означает Принцип разделения интерфейса (Шаблон:Lang-en)

Ссылки