Должен ли я создать соединение WCF один раз для всего приложения или один раз для каждой страницы? - PullRequest
1 голос
/ 23 апреля 2009

Я работаю над приложением, которое использует WPF и WCF. В настоящее время для каждой страницы WPF для этой страницы создается соединение WCF. Это хорошая практика? Или мне следует создать объект Singleton, который будет содержать соединение WCF, которое при необходимости передается на мои страницы?

Спасибо!

1 Ответ

5 голосов
/ 23 апреля 2009

Если параметры соединения и различные аспекты авторизации одинаковы во всем приложении, я бы определенно рекомендовал использовать одно соединение. Создание разных соединений может иметь смысл, если ваши страницы похожи на вкладки браузера - они подключаются к разным серверам и в основном независимы.

Кроме того, рассмотрите возможность вообще не использовать соединение WCF в вашей логике пользовательского интерфейса, создайте некоторый промежуточный уровень, который получает данные через WCF, и сделайте свой пользовательский интерфейс независимым от того, откуда на самом деле данные поступают технически. Ваша логика пользовательского интерфейса должна работать с объектами, предоставленными этим средним (бизнес) уровнем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...