Decorador es un patrón estructural que le permite adjuntar nuevos comportamientos a los objetos colocándolos dentro de objetos envolventes que implementan la misma interfaz. Cada decorador agrega su propia capa de comportamiento antes o después de delegar al objeto envuelto. Puede apilar varios decoradores para combinar comportamientos, en tiempo de ejecución, sin cambiar ninguna clase existente.

Idea central: envolver un objeto en un decorador que implemente la misma interfaz, agregue comportamiento y delega al objeto envuelto. Apila varios decoradores libremente: cada uno es transparente para el cliente.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.