Pregunta

Actualmente, estamos trabajando en ASP .neto de la aplicación y prefiero ir por delante con el patrón MVP (UI) debido a varias ventajas que proporciona,

Pero la desventaja de seguir adelante con este enfoque es demasiado de la mano de codificación que se comen hasta el momento.

Ya he identificado que es posible generar DAL con cualquier plantilla o mediante el uso de LINQ to SQL, pero el único problema es con la generación de la interfaz que debe ser implementada por el control de usuario (vista) y algo de código repetitivo (para el enlace de datos)

Ahora la pregunta es

1) Es posible el uso de codesmith la plantilla para obtener el patrón MVP (Para generar la interfaz y propiedades en la capa de interfaz de usuario así como el enlace de datos)

2) no es recomendable ir por delante con el patrón MVP y utilizar el enfoque simple proporcionada por codesmith generador de plantilla o cualquier otra herramienta

Nota :También he considerado a seguir adelante con ASP .Net MVC, pero debido a la falta de conocimiento (aprendizaje) y línea de tiempo del proyecto tenemos que abandonar esa idea.

EDITAR :En términos de hombre-mes de esfuerzo es de alrededor de 35-40 hombre mes del esfuerzo para desarrollar esta aplicación

Por favor, me sugieren.

¿Fue útil?

Solución

1) absolutamente posible. El "cómo" depende mucho de lo concreto que está haciendo y lo bien plantillas de adaptarse a sus patrones (o qué tan bien sus necesidades pueden resumirse en la generación de código en general).

2) Imposible saberlo. Depende por completo de sus necesidades.

Debe investigar realmente ADO.NET Data Services y < a href = "http://msdn.microsoft.com/en-us/library/cc488545.aspx" rel = "nofollow"> noreferrer datos dinámicos de ASP.NET marcos de andamios. Estos están diseñados precisamente para hacer el tipo de generación que está pidiendo.

Otros consejos

Un poco tarde, pero la comprobación de las plantillas CodeSmith que acaba de publicar. http://community.codesmithtools.com/CodeSmith/m/templates/42499. aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top