Показать сообщение отдельно
Старый 07.08.2018, 20:06
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 3  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Интерфейсы очень удобны на стыках сред, библиотек, для уменьшения связанности. Например, физ. движок может использовать их для описания некоторых своих сущностей для "внешнего" кода. Или графический фреймворк, предоставляя таким образом большую гибкость. В рамках логики самого проекта, они, ну, не так часто нужны. Можно, конечно, по всякому извращаться, например, повторить всё апи модели (МВЦ!!!) в отдельной ветке интерфейсов, засунуть их везде где только можно. Такое себе занятие))

Интерфейс - просто один из инструментов, который может быть полезнее/удобнее других в некоторых ситуациях. Ближайший аналог - Абстрактные/базовые классы.
__________________
Дети не должны знать о своих родителях