As the factory only returns an abstract interface to the object, the client code does not know – and is not burdened by – the actual concrete type of the object which was just created.
Como a factoría só devolve un punteiro abstracto, o código cliente non sabe, e polo tanto non é dependente do tipo concreto real do obxecto que se acaba de crear.