Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > помогите с KnownType


Автор: SpaceSpace 27.10.2008, 09:15
Всем привет.
Есть такая проблема.
Есть сервис A, он собирает информация с Сервисов Б,С,Д, и т.д
эти сервисы возвращают РАЗНЫЕ данные, т.е. они даже могут быть по разному структурированны.
я почитал про KnownType, на сколько нормальным будет решение сделать 1 унифицированный интефейс на возвращаемые данные напрмер 
BaseDataResult GetData(ServiceType), но в зависимости от типа сервиса буде возвращаться потомок класаса BaseDataResult.
Еще раз данные разные, например в случае Б - дерево, в случае С - массив, в Д - дикшинри

Автор: Bogdan1024 30.10.2008, 14:52
ИМХО тебе в любом случае писать одинаково много кода:
если ничего не менять, то нужно обрабатывать каждый случай отдельно
если реализовывать общий интерфейс для возвращаемых сервисами объектов, то нужно написать кучу кода для его реализации
Тож я бы так не делал smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)