AngularJS
Proyecto Angular - Estructura de Directorio
Buscar..
Estructura de directorios
Una pregunta común entre los nuevos programadores angulares: "¿Cuál debería ser la estructura del proyecto?". Una buena estructura ayuda a un desarrollo de aplicaciones escalable. Cuando comenzamos un proyecto, tenemos dos opciones, Ordenar por tipo (izquierda) y Ordenar por característica (derecha). El segundo es mejor, especialmente en aplicaciones grandes, el proyecto se vuelve mucho más fácil de administrar.
Ordenar por tipo (izquierda)
La aplicación está organizada por el tipo de archivos.
- Ventaja : buena para aplicaciones pequeñas, para los programadores que solo comienzan a usar Angular y es fácil de convertir al segundo método.
- Desventaja : incluso para las aplicaciones pequeñas comienza a ser más difícil encontrar un archivo específico. Por ejemplo, una vista y su controlador están en dos carpetas separadas.
Ordenar por característica (derecha)
El método de organización sugerido donde los archivados se clasifican por tipo de características.
Todas las vistas de diseño y los controladores van en la carpeta de diseño, el contenido del administrador va en la carpeta de administración, etc.
- Ventaja : cuando se busca una sección del código que determina una determinada característica, todo está ubicado en una carpeta.
- Desventaja : los servicios son un poco diferentes ya que “atienden” muchas características.
Puedes leer más sobre esto en Estructura angular: Refactorización para el crecimiento
La estructura de archivos sugerida combina ambos métodos antes mencionados:
Crédito a: Guía de estilo angular