diagrammes UML pour patrons singleton (application);
Memento (historique modifs) et Command  + méthode undo/redo (bonus)