Показать сообщение отдельно
Старый 08.08.2018, 02:44
Wormhole вне форума Посмотреть профиль Отправить личное сообщение для Wormhole Найти все сообщения от Wormhole
  № 5  
Ответить с цитированием
Wormhole
 
Аватар для Wormhole

Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
Цитата:
Сообщение от Appleman Посмотреть сообщение
Или, например, когда какой-то класс выбивается из общей логики, но обязан встраиваться в обычные методы обработки. Как я понимаю, в этом и есть сила и преимущество интерфейсов
Это и есть полиморфизм, один из 3(4) основных принципов ООП

Добавлено через 4 минуты
И кроме того, интерфейсы, например, здесь:
Код AS3:
var block:IMovable = getBlockBehind()
Позволяют тебе как абстрагироваться от ненужных полей объекта, так и не париться насчет реализации методов интерфейса, требуя только, чтобы они были
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe