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