Команда CAB / SCSF VS События
Вопрос
В чем разница между командами и событиями в кабине? Кажется, кажется, что это то же самое, когда команда намерена использоваться и события?
Решение
Из точки зрения кабины были предназначены специально для компонентов пользовательских интерфейсов, в то время как события могут быть использованы любым компонентом. Таким образом, команды являются более конкретной реализацией механизма мероприятия для меню пользовательских интерфейсов, действий и т. Д.
Ниже приведены ссылки на отличную серию статьи, богатым Ньюманом на кабине. Глава 10 и 11 находятся на коммуникациях и событиях в кабине.
http://richnewman.wordpress.com/intro-to-cab-toc/
http://richnewman.wordpress.com/2007/09/16/Commands-in-the-cab-introduction-to-cabscsf-part-10/
Другие советы
Оставив кабину в сторону, теорией;
- Команда: представляет действие, которое можно повторно использовать или не через разные части приложения. означает «сделать это».
- Событие: представляет, что что-то случилось, поэтому каждый экземпляр, прикрепленный к этому событию, может принять решение сделать разные вещи, когда событие опубликовано. означает «это случилось»
Поэтому я предполагаю, что если для данного действия вы хотите всегда сделать то же самое, то используйте команду. Если не использовать событие.
В настоящее время я использую призму (адаптированную к работе с формами Windows) и до сих пор я не использовал события для связи.