Los frameworks como posible peligro potencial

La empresa DataCorp Inc. había conseguido lo que representaba uno de sus contratos más importantes. El sistema de ventas para la importante compañía regional SalesTales había sido firmado y había que entregarlo en poco menos de cuatro meses. El equipo de ingenieros a cargo del desarrollo, había establecido que se usaría Ruby on Rails como…

¿Clases que persisten o persistencia de clases?

El mundo avanza veloz, y con el la supervivencia económica empresarial y los negocios. Este hecho ha influido notablemente en el mundo de la tecnología de la información y en especial en el sector del desarrollo de software. Por ello cada vez existe más la necesidad de reutilizar y aprovechar soluciones a problemas comunes que…

RoR-APIs: Con Dios y el Diablo

«No man can serve two masters» [1]. Una frase impactante tomada del Nuevo Testamento, cuya traducción contextual al español: «No se puede servir a dos señores, no se puede a Dios y al diablo»,  expresa la quizá irónica fantasía de hacer las cosas bien o mal, sin la inclusión de medias tintas. Me gusta abstraerme…

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…

Resolviendo problemas de negocio con Fábricas Abstractas

A menudo, cuando queremos aprender sobre algún patrón de diseño: los ejemplos «sobran». Sin embargo, al menos en mi experiencia personal siempre queda oculta la aplicación práctica del nuevo patrón de diseño estudiado.  En este Post se estudiará con un buen caso práctico ilustrado, las bondades del patron de diseño de Fábricas Abstractas.

Hablando de Fábricas: Factory Pattern

El patrón de diseño de Fábrica pertenece a la categoría de Patrones de Creación. Los patrones de diseño de creación buscan obtener la mejor forma de crear un objeto con miras en la reutilización y la flexibilidad de cara al futuro. En esta oportunidad se estudiará los beneficios y contras de aplicar el patrón de…