.NET C # WinForms экзамен для торговой компании - PullRequest
2 голосов
/ 15 мая 2011

завтра я сдаю экзамен на роль разработчика .NET в торговой компании. Типы навыков, которые они ищут, - это WinForms, многопоточность, делегаты, события и т. Д. Я больше являюсь разработчиком ASP.NET / среднего уровня / базы данных, но в прошлом уже делал некоторые WinForms. Я заинтересован в этой роли, так как она находится в шаге от входа в торговое программное обеспечение, поэтому я бы взял на себя роль, если ее предложат.

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

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

EDIT

Хорошо, так что, говоря иначе, может ли типичная торговая система представлять собой набор форм, которые необходимо обновлять при наступлении определенного события? Например. скажем, у нас есть коллекция объектов, и у коллекции есть события, которые запускаются при обновлении коллекции, будут ли все формы подписаны на эти события, чтобы получать уведомления об обновлении? Будет ли это возможным сценарием для торговой системы?

Предположим, что в организации несколько пользователей, использующих одно и то же приложение WinForms, и обновляется какой-то централизованный объект. Можно ли уведомить несколько удаленных приложений WinForms об этом обновлении или подписать приложения на события в удаленном объекте?

1 Ответ

0 голосов
/ 08 июня 2011

В описанном вами сценарии для нескольких пользователей не было бы "централизованного объекта". Объект - это конструкция в пределах границ процесса, и у каждого пользователя будет свой экземпляр приложения WinForms, свой процесс на компьютере каждого пользователя.

Более вероятной настройкой того, что вы описываете, будет приложение WinForms, которое подключается к компоненту внутреннего сервера, то есть через WCF. Затем сервер может отправлять push-уведомления каждому подключенному / подписанному клиенту при обновлении чего-либо значимого.

...