Есть ли способ, учитывая базу данных или некоторую другую спецификацию источника для приложения, для создания всего приложения WPF или Silverlight / XAML, которое использует лучшие практики?
Например, если у меня есть хорошо нормализованная база данных (или какая-то другая базовая спецификация для приложения), есть ли инструмент, который может создать правильно сформированное приложение MVVM. Это будет включать ...
- XAML (Представления) для всех таблиц (список и редактирование) без кода *
- ViewModels, которая испускает свойства, извлеченные из схемы БД, а также команды или поведения для всех ваших стандартных операций CRUD
- Модели, построенные с использованием шаблона репозитория (или некоторой другой абстракции БД) с интерфейсами, которые генерируют дизайн и взаимосвязи таблиц, и реализацией по умолчанию по вашему выбору (sql, sql ce ... что угодно).
Идеальный инструмент, подобный этому, будет выполнять только «первый проход» приложения, после чего разработчик вносит все необходимые изменения и модификации.
Я не думаю, что есть такой инструмент, но кажется, что такой инструмент должен быть возможным.
Еще один связанный с этим вопрос, в отсутствие такого инструмента (или даже если такового имеется), какой инструмент (ы) лучше всего использовать, чтобы получить меня от проектирования базы данных (или какого-либо другого вида базовой спецификации для приложения) к рабочему приложению.
Какой шаг за шагом вы переходите от проектирования к основному рабочему приложению за пару часов?
Я просто пытаюсь понять все эти практики и шаблоны, и я довольно хорошо разбираюсь в деталях, но не уверен, какой рабочий процесс использовать, чтобы заставить все это работать вместе, но все же позволяет проводить модульное тестирование отдельных задач.
Заранее спасибо.
Сет