Finalizei um curso sobre padrões de projetos e percebi a importância de conhecê-los e aplicá-los quando desejamos criar um sistema com maior qualidade, pois ao utilizá-los somos induzidos a manter o código com classes menos infladas, sujas e visando responsabilidade única; a organizar, reutilizar código e garantir que o software seja fácil de entender, escalável e fácil de manter; dentre outras coisas. Reforcei, também, a ideia de se ter maior preocupação com o planejamento do sistema e, se for o caso, decidir quais padrões que melhor se aplicam para ele, para evitar retrabalho futuramente.
Resumo sobre o que aprendi:https://medium.com/@thalialevy/design-patterns-padr%C3%B5es-de-projeto-em-java-37a09ac36485
Curso utilizado para estudo:
https://www.udemy.com/course/curso-design-patterns-java/