int main() { //Creator* cliente = new ComputerCreator(); //ComputerCreator* cliente = ComputerCreator::getInstance(); //Computer* miProducto = cliente->createProduct("Tablet"); Desktop De; Laptop La; Computer* co = De.clone(); co->create(); Computer* com = La.clone(); com->create(); return 0; }
Computer* createProduct(std::string type) { Computer* myComputer = factoryMethod(type); myComputer->create(); return myComputer; }