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.