шаблон дизайна приложения заказа еды в silverlight 3.0 - PullRequest
0 голосов
/ 18 февраля 2010

All

Есть ли какие-либо шаблоны дизайна, которые я могу использовать для заказа еды? Я намерен использовать silverlight 3.0 с .net, c #

Концепция операций заключается в следующем:

  1. приложение представляет меню (картинки и текст) на экране.
  2. покровитель выбирает то, что они хотят. Например, гамбургер, картофель фри и кокс.
  3. приложение покажет заказ на экране для патрона к обзору.
  4. покровителю будет предложено оплатить заказ с помощью кредита карта.
  5. заявка будет обработана транзакция по кредитной карте.
  6. Приложение напечатает квитанцию ​​

Я ознакомился с шаблоном модель-вид-модель-вид. Это подходит для моего приложения? На какие еще шаблоны дизайна я должен смотреть?

Ждем ваших отзывов.

лучше, Рохит

Ответы [ 2 ]

0 голосов
/ 18 февраля 2010

Я думаю, что это отличная возможность погрузиться в MVVM! Как вы подразумеваете, приложение, похоже, выполнит большую часть своей работы на серверной части, выполняя обработку кредитных карт, и это, на мой взгляд, то, где MVVM сияет. Ваша бизнес-логика полностью отделена от страницы (представления), поэтому вам не нужно беспокоиться об обновлении всех ваших элементов управления данными, возвращенными из вашей внутренней обработки. Вы просто установите свойства в своей модели ViewModel, а привязка данных Silverlight позаботится обо всем остальном.

Поскольку это приложение не интенсивно использует пользовательский интерфейс, оно должно стать хорошим способом узнать, как именно отделить ViewModel от View и почему MVVM может быть таким эффективным шаблоном проектирования.

0 голосов
/ 18 февраля 2010

Тот факт, что это «приложение для заказа еды», имеет мало общего с тем, как вы его создаете Это звучит довольно просто, и его можно собрать из следующих компонентов:

  1. слой пользовательского интерфейса (вид, который решает как отображать вещи)
  2. Уровень данных / BI (контроллер, который обрабатывает фактическое упорядочение, обработка платежей и др. бизнес-аналитика)
  3. набор интерфейсов для общения двух.
...