Как несколько технологий .NET и шаблоны работают вместе? - PullRequest
6 голосов
/ 06 декабря 2010

Я в основном был разработчиком базы данных, но для улучшения своих личных навыков и разработки приложения для Windows я стараюсь изучать новые вещи в .NET.Несколько лет назад я разработал POS в C # 2.0.Единственное, что я помню, используя шаблон или существующую библиотеку кода, это библиотека данных, предоставленная Microsoft.

Сейчас я пытаюсь написать механизм на основе правил, который имеет хороший пользовательский интерфейс для бизнес-пользователя.и выполняет очень хорошо, при обработке правил.Одной из вещей, которые я решил использовать, является WPF.

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

Где я запутался, это с этими другимитехнологии, шаблоны проектирования и лучшие практики:

  • MVVM
  • EF
  • WCF
  • WF
  • и тамВот еще несколько.

    Я пытаюсь найти статью или что-то, что объясняет, как эти вещи работают вместе и какую комбинацию лучше всего использовать и почему?

Спасибо

1 Ответ

3 голосов
/ 06 декабря 2010

Не имея большого количества информации для работы, я бы посоветовал вам ознакомиться с несколькими руководствами Microsoft по шаблонам и практикам (p & p), которые могут помочь вам в разработке вашего решения, а также следовать рекомендациям Microsoft.

Названия, которые я бы рекомендовал:

Руководство по архитектуре приложений Microsoft (2-е издание) - Это поможет вам с базовой архитектурой и дизайном вашего приложения. Разделы, посвященные разработке услуг (глава 9) и рабочему процессу (глава 14), должны, по крайней мере, дать вам основы для начала, а также предоставить вам некоторые последующие шаги по дальнейшим исследованиям или дополнительную информацию. Также есть некоторые упоминания о технологиях доступа к данным и кратко о EF, но вам может быть лучше просто обратиться в центр разработчиков данных на MSDN, чтобы узнать подробности об EF.

Руководство разработчика по Microsoft Prism (ноябрь 2010 г.) - Это поможет вам с архитектурой приложения WPF, чтобы оно было слабосвязанным, а также предоставило информацию и рекомендации по MVVM (главы 5 и 6)

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

Надеюсь, это даст вам хорошее начало. Дайте мне знать, если есть еще вопросы, и я обновлю свой ответ соответственно.

...