Цитата:
|
Но остается только мечтать.
|
Не понимаю. И что даст этот интерфейс? Интерфейс говорит о том, какие методы есть У объекта. Он НЕ говорит о том, что другой объект может сделать с экземпляром интерфейса. То есть интерфейс не позволит Вам делать addChild() для его представителя.
Если рассматривать интерфейс-метку типа IBitmapDrawable, который как раз говорит что можно сделать С объектом, то я, конечно, извиняюсь, но вот создадите Вы наследника EventDispatcher к примеру, и пометите его как IBitmapDrawable (или IDisplayObject). И что?
Дело не в "планировании классов", а в технической невозможности отображать "то, не знаю что". DisplayObjectы это сущности плеера, а не языка, и создавать свои Вы не можете технически. Природа Интерфейса же такова, что ЛЮБОЙ объект может подписаться его реализовывать. Это противоречие нерешаемо. То есть, решаемо тем, что такого интерфейса нет. Потому что его в принципе нет. Технически.