El cuento del BUS MÁGICO

Había una vez una compañía que había crecido mucho durante años. Durante estos años de crecimiento, la compañía se infectó de una enfermedad muy temida: «El Desorden». Como consecuencia, la gente comenzó a perder el control sobre sus sistemas, y cuando se trató de arreglar la situación ya era demasiado tarde, el esfuerzo que se requería ya era totalmente…

Resolver problemas de negocio en Ruby con Strategy Pattern

¿Cómo diseñar diversos algoritmos o políticas de negocio que están relacionadas? ¿Cómo diseñar que estos algoritmos o políticas puedan cambiar?  ¿Cómo implementar la solución en el lenguaje Ruby? El siguiente problema de diseño que se va a resolver consiste en proporcionar una lógica de fijación de precios en una tienda de puntos de venta acorde…