Escrito el 20/02/2024

Es mejor usar un código en la implementación

(que será privada y usada menos veces) que la interfaz => IShapeFactory, ShapeFactory —> ShapeFactory, ShapeFactoryImp