Показать сообщение отдельно
Старый 05.04.2010, 06:58
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 1  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
По умолчанию тип экземпляра подгружаемого класса

ну не знаю я как еще можно обозначить вопрос. суть:

MyClass extends Sprite implements IMyClass

я этот класс подгружаю отдельно в основной код.
когда надо создать экземпляр этого класса, я просто тупо смотрю, как он чаще будет использоваться. если как спрайт:

var myObj:Sprite = new (ApplicationDomain.currentDomain.getDefinition('MyClass'));

а если как IMyClass:

var myObj:IMyClass = new (ApplicationDomain.currentDomain.getDefinition('MyClass'));

и потом просто в большинстве случаев удобно работаю с экземпляром напрямую, а в меньшинстве случаев использую приведение (myObj as ...)
так правильно? или всегда предпочтителен/обязателен лишь один вариант?
бо я, если честно, с интерфейсами совсем новичок еще
__________________
Поймай яблоко 2!


Последний раз редактировалось Zebestov; 05.04.2010 в 08:26.