DEV Community

 Edu París
Edu París

Posted on

Refactorizar 3º día

En el 3º día, he creado un modelo verbos para así separar las funciones que dependen del componente de las que dependen de los verbos, como puede ser manipular el array, comprobar valores, etc. Así, el componente es mucho más ligero y solo se tiene que ocupar de la lógica de la máquina de estados y de los cambios de estado de los campos.

(Aunque tengo que admitir que las capturas de pantalla son cogidas mientras que el código tiene errores porque todavía no lo tengo 100% adaptado).

Funcionalidad Componente

Funcionalidad modelo

Seguramente siga haciendo cosas mal o a mejorar, pero poco a poco intento sanear todos los errores que voy encontrando a la vez que voy aprendiendo Angular, ya que muchos conceptos no los he llegado a utilizar o directamente no los conozco.

Una de las cosas de las que dudo mucho es de la estructura óptima del proyecto, ya que cada vez que entro a ver algo a YouTube o a algún curso, lo hace cada uno de una forma distinta y eso me hace dudar.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay