
Diego Dorado
Preguntapodria decir yo entonces que un decorador en Angular es :
tipo de declaracion que me define (estructura) y elementos de un componente (para llevar un orden)?
como un molde para crear clases a partir de elementos ya estructurados/
por ejemplo el decorador Component me dice que si quiero crear un componente en Angular debo definir con que etiqueta sera llamado y la ruta del archivo donde se aloja dicho template?

Diego Dorado
gracias Man!!!

Juan Manuel Velez
Los decoradores son en su esencia un patron de diseño, con este se pretende poder añadir funcionalidades a un objeto sin modificar su código. En el caso @component es un decorador que tiene angular, que crea componentes. Los componentes son bloques de código que tienen un template, estilos y puede o no tener alguna lógica detrás(puedes hacer componentes que sean html puro sin nada mas). Y estos componentes son los que angular convierte en vistas que para mostrar en pantalla. Sin embargo es importante que sepas que el decorator es un patron de diseño no exclusivo de angular es algo que se usa en Programación Orientada a objetos, de hecho si trabajas en angular acabaras creando tus propio decorator para añadir funcionalidades a tus objetos