Design patterns
Un design pattern désigne une astuce pour structurer du code correctement pour réaliser une certaine tâche.
Command
Pour implémenter annuler/refaire,
- https://github.com/tableaunoir/tableaunoir/blob/master/src/Operation.ts
- https://github.com/tableaunoir/tableaunoir/blob/master/src/OperationTranslate.ts
Itérateur
(déjà vu !)
Observateur
Singleton
Faire qu'une classe ne peut qu'avoir une seule instance.