Просмотр полной версии : Interfaces in AS3
Привидите, пожалуйста, пример использования интерфейсов в АС3.
Как это ни странно, но в хелпе флекса есть пример.
http://livedocs.macromedia.com/flex/2/docs/00001845.html
У меня есть хелп и этот пример я видел.
Вопросы по интерфейсам:
1)Должен ли интерфейс входить в package?
2)Должна ли в интерфейсе обьявлятся функция-конструктор класа?
Вот еще вопрос:
Есть интерфейс
package {
interface bla-bla{
function NameFucn(param:Number):void;
}
}
Так вот если в классе эта функция "приватная"(private), то компилятор сразу ж ругается на интерфейс. С этим смирится или это можно как-то обойти?
BigDan
У каждого класса есть интерфейс, интерфейсом называются все публичные свойства и методы (только публичные). Есть еще понятие внешний интерфейс (это то о чем ты говоришь) он содержит в себе интерфейс, который определенные классы будут реализовывать.
Так как интерфейс класса это публичные члены (член - свойство или метод), то как не трудно догадатся, в внешнем интерфейсе могут быть декларированны ТОЛЬКО публичные свойства.
Косвенно о интерфейсах:
Полиформизм (http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC_%D0%B2_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0%D1%85_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0 %BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
Инверсия контроля / Инъекция зависимостей (http://orangeflash.eu/?p=79)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.