можно ли использовать шаблон MVP с шаблоном Codesmith Ntier или PLINQO

StackOverflow https://stackoverflow.com/questions/1865191

Вопрос

В настоящее время мы работаем над приложением ASP .net, и я бы предпочел использовать шаблон MVP (для пользовательского интерфейса) из-за нескольких преимуществ, которые он предоставляет,

Но недостатком дальнейшего применения такого подхода является слишком много ручного кодирования, которое отнимет время.

Я уже определил, что можно сгенерировать DAL с любым шаблоном или с помощью LINQ to SQL, но единственная проблема заключается в создании интерфейса, который должен быть реализован usercontrol (view) и некоторым шаблонным кодом (для привязки данных)

Теперь вопрос в том,

1) Можно ли использовать шаблон codesmith для получения шаблона MVP (для генерации интерфейса и свойств на уровне пользовательского интерфейса, а также привязки данных)

2) Не рекомендуется продолжать работу с шаблоном MVP и использовать простой подход, предоставляемый codesmith template generator или любым другим инструментом

Примечание :Я также рассматривал возможность продолжения работы с ASP .Net MVC, но из-за недостатка знаний (требования к обучению) и временных рамок проекта мы должны отказаться от этой идеи.

Редактировать :С точки зрения человеко-месячных усилий на разработку этого приложения уходит около 35-40 человеко-месяцев

Пожалуйста, предложите мне.

Это было полезно?

Решение

1) Абсолютно возможно.Вопрос "как" во многом зависит от того, что конкретно вы делаете и насколько хорошо шаблоны соответствуют вашим шаблонам (или насколько хорошо ваши потребности могут быть сведены к генерации кода в целом).

2) Невозможно сказать.Полностью зависит от ваших потребностей.

Вам действительно следует провести расследование ADO.NET Службы передачи данных и ASP.NET Динамические данные Каркасы строительных лесов.Они предназначены именно для создания того поколения, о котором вы просите.

Другие советы

Немного поздно, но ознакомьтесь с шаблонами codesmith, которые я только что выпустил.http://community.codesmithtools.com/CodeSmith/m/templates/42499.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top