AbstractFactory implementado.
Memento implementado.