Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Patrón decorativo

carmanuel
February 09, 2016

Patrón decorativo

Ejemplo practico de patrón decorativo en php.

carmanuel

February 09, 2016
Tweet

Other Decks in Programming

Transcript

  1. ¿Qué es? También conocido como Wrapper, el patrón Decorator sirve

    para añadir y/o modificar la responsabilidad, funcionalidad o propiedades de un objeto en tiempo de ejecución.
  2. El Problema Supongamos que se desea implementar un sistema donde

    se venden hamburguesas y el cliente puede hacer agregados como queso, tocino, etc. Al agregarle modificaciones a la hamburguesa también se ve reflejado en el precio final y el consumo total de calorías.
  3. Solución Se considera la hamburguesa simple (pan + carne) como

    un ingrediente, siendo el ingrediente base. Los ingredientes agregados queso y tocino son los decoradores. Todos los ingredientes (incluyendo el ingrediente base) implementan el contrato de ingrediente. Solución https://gist.github.com/CarlosZarate/1aef71283ce577e0aa17