Использование одного удаленного объекта и нескольких адресатов - PullRequest
0 голосов
/ 02 февраля 2011

В моем приложении Flex я использую один удаленный объект и несколько пунктов назначения.Это плохая идея?Кажется, он работает просто отлично, за исключением одного или двух дополнительных случаев:

  1. Это плохой дизайн, но мы используем одно и то же имя метода в двух разных местах назначения, и они кажутся конфликтующими при вызовев то же время.
  2. В журнале ошибок показан метод, назначенный одному месту назначения как связанный с другим.

1 Ответ

1 голос
/ 02 февраля 2011

Как вы уже догадались.Это плохой дизайн по множеству причин:

  • Смущает - вы можете понять ваше соглашение об одном объекте / двух местах назначения, но это создаст проблемы, если кто-то еще попытается внести свой вклад илиподдержите свою работу.
  • Проблемы с ведением журнала / отладкой - Если в будущем возникнет проблема, то, если регистратор сообщит неверную информацию, может серьезно усложнить отслеживание ошибок
  • Не нужно - я не знаком с вашим кодом, но по моему опыту с удаленными объектами тривиально использовать несколько различных

Я бы предложил заключить два удаленных объекта в один родительский объект,Вы можете передать этот единственный объект / класс и по-прежнему иметь доступ к обоим получателям.

ИЛИ

Если вы ожидаете добавления нескольких объектов, создайте одноэлементный класс с методами для обработки логики удаленного взаимодействия.Это обеспечит постоянный доступ к удаленному удалению для всех приложений и оставит логику назначения в одном месте.

...