0xd34df00d
17.07.2011 10:22 Azoth_primary
Чо-то хрень какая-то с этими метаконтактами получается.
1. Представляются отдельным протоколом, выглядят в ростере как отдельный аккаунт, в котором уже сидят, собственно, метаконтакты.
2. Проблема с тем, что разные протоколы умеют разное, а возможности метапротокола задаются в компил-тайме при написании кода. То есть, нужно либо метаконтакты сделать тупыми, зато точно все протоколы всё из этого умеют, либо сделать самыми умными, как это возможно, а при попытке, например, позвонить чуваку из IRC выводить «FUKKEN NOT SUPPORTED».
3. Костыли какие-то.
надо было оформлять транспортами
ШТО
контакты как транспорты метаконтакта метапротокола
Пришло время читать книгу по ООП и паттернам проектирования...
Мдя.