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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Ага. В принципе.
ИМХО:
Все упирается в "уникальные" возможности соцсети. В ВК больше выбор, сответственно флэшки могут отличаться наличием тех или иных кнопок, вешать все это на призрачную простоту if(socialType="vk") по мне так излишне.

Поэтому должно быть "ядро" программы работающее с интерфейсами (ISocialManager, ISocialFeatures например). Ядро вообще ничего не знает про ВК, ОК, ММ, ФБ. И соцсетевые классы, реализующие эти интерфейсы (VKManager, OKManager).

Разные MainClass, каждый из которых пихает в ядро свой набор классов.
Код AS3:
//VKMainClass
socialManager:ISocialManager = new VKManager();
socialFeatures:ISocialFeatures = new VKFeatures();
Ядро смотрит ISocialFeatures какие фичи доступны и скрывает те или иные кнопки.

Таким образом вы легко прикрутите другие соцсети.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.