4to commit: se aplica 2 refactor:"Extract SubClass" y "Template method"

Se crean subclases que extienden a Articulo y que representan a los diferentes tipos de productos.

Cada subclase redefine algunos metodos de la clase Articulo para actualizarse de forma diferente.