SOLID + Angular JS: Aplicación de lo aprendido y experimentado

 Durante mis recientes proyectos me involucré más de lleno en el manejo de los principios SOLID (Que son, como y donde), no solo en mi back, también en mi front con Angular.

Algo que he estado haciendo es la creación de servicios especializados. Tomé uno general que se encarga de la comunicación entre la API y mi front, este construirá todos los llamados sin importar hacia qué endpoint pudiera ser.

Luego construí servicios especializados para cada API: Receta, Usuario, Ingrediente, etcétera; separándolos por responsabilidad. Así no requiero modificar mi servicio de conexión general (Cerrado a cambios), en cambio, si cada API tiene un conjunto diferente de llamados, esos los construyo en el servicio específico. De igual forma, si requiero realizar un proceso una vez obtenidos los resultados, lo realizo en este punto si es algo que en todos los casos lo voy a tener que realizar (abierto a cambios).

Estoy generando módulos para agrupar los componentes por función (responsabilidad).

Por supuesto, Angular, en su forma de trabajo, utiliza inyección de dependencias.

Comentarios

Entradas populares