Patrones Flyweight y Factory implementados en Java para la clase de Ingeniería de Software