Советы по моделированию высокого уровня для Prism MVVM - PullRequest
4 голосов
/ 13 января 2011

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

По сути, приложение управляет банкоматом, который принимает частые списания наличных, считает примечания по депозитам, связывается через соединение 3G / Edge с нашим центральным сервером для репликации депозитов и других данных, а также выполняет обналичивание. Центральное место во всем этом занимает управление кассой. Приложение не интенсивно использует пользовательский интерфейс, но мы переходим от WinForms к WPF, и я должен использовать эту среду для всех будущих разработок.

1 Ответ

14 голосов
/ 19 января 2011

По своей сути, Prism - это структура компоновки приложений.Это позволяет вам модулировать ваше приложение.Самое главное - подумать, какие части вашего приложения должны быть модульными.

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

Надеемся, что это даст вам руководство по моделированию вашего приложения.Prism кажется сложным, но помогает понять, что с Prism вы действительно получаете возможность разрезать ваше приложение.С высокого уровня, это то, что вы, вероятно, больше заинтересованы в моделировании.

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