2009-10-21 20 views
5

En una aplicación ASP.NET MVC, ¿qué haces cuando tienes clases únicas que no son controladores, ayudantes o modelos de vista?¿Dónde colocas las clases que no son controladores, modelos, ayudantes o modelos de vista?

Por ejemplo, supongamos que tiene una clase de utilidades que son útiles para procesar datos de mapa/ubicación.

Estas utilidades pueden ser utilizadas por más de un controlador.

¿Podrías crear una carpeta/espacio de nombre de nivel superior para ellos y llamarlo 'Mapas' o algo así?

Respuesta

4

Tal vez una nueva carpeta de nivel superior y el espacio de nombres llamado Utilidades, y añadir sus clases de utilidad aquí: ProjectName.Utilities.MapUtility

Si usted tiene una gran cantidad de clases de tipo utilitario, tenga en cuenta a las mujeres hacia su proyecto propio separado.

+0

+1 porque esto es lo que hago. Realmente no creo que sea una 'mejor' solución que un espacio de nombres diferente. –

2

Creo que aquí funcionará un espacio de nombres llamado util.

project.name.space.util project.name.space.domain.util

cosas por el estilo.

He visto este uso del dominio util mucho en los proyectos de apache y en otras áreas, así que no es una nomenclatura específica de java o .net.

Cuestiones relacionadas