6to commit:  se hicieron las 2 refactorizaciones:
Extract SubClass y Template method

Ya se tiene toda la jerarquia de  clases implementada.