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.

introduzca la descripción de la imagen aquí

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:

introduzca la descripción de la imagen aquí

Crédito a: Guía de estilo angular



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow