Un wrapper es una capa en la que envolvemos una entidad, entendiendo por entidad cualquier cosa realmente. Podemos tener una funcionalidad X que se usa de una determinada forma y "envolverla" en una especie de caja , de tal forma que ahora en lugar de tener la funcionalidad en estado puro tenemos esta caja y tenemos que averiguar como "abrirla" primero para poder acceder a lo que hay dentro.La primera sensación que nos produce esta envoltura, es la complejidad. Es decir, antes teníamos nuestra lista de funcionalidades para ser usadas, pero ahora tenemos que sacarla de otro sitio para poder hacer algo con ella. A veces el embalaje puede ser una simple caja de cartón fácil de abrir, pero otras veces puede ser el Fort Knox y necesitar unos mecanismos más complicados para acceder a su contenido. Sin embargo, mientras describimos este punto negativo también podemos ver un punto fuerte muy importante: en lugar de acceder a la funcionalidad fácilmente, nosotros tenemos el control de decir cómo se accede y quién accede.
Esta funcionalidad puede ser un botón que al ser pulsado muestre un divertido saludo por pantalla o lanza bombas nucleares sin ton ni son por todo el globo. Si el botón es tirado por ahí al alcance de cualquier perturbado con ganas de marcha, auguro un futuro poco halagüeño para la humanidad. Por el contrario, si envolvemos el botón con un fuerte y las defensas más sofisticadas del planeta es posible que vivamos un día más.
Copyright © 2024 AuriaWeb - Todos los derechos reservados
Copyright © 2024 AuriaWeb - Todos los derechos reservados