apieum/indian-summer — comment on commit 3460d13df4b084f9fd7221a17c1e99015228125e
File: lib/automne/abstracts/context/atmContextAbstract.php line 31
By apieum:

Elle est déclaré abstraite pour 2 raisons:
- il faut préciser une classe pour le template en définissant la propriété $template avec une valeur par défaut.
- elle permet de gérer uniquement le sujet, l'environnement, le moment et des descriptions. J'utilise aussi des "comportements" qui sont gérés par une classe qui hérite de celle là. J'avais en tête que les contextes pouvaient avoir d'autres possibilités comme la gestion d'une configuration par exemple et dans ce cas là ils n'avaient pas forcément besoin des "comportements" et pouvait hériter directement de cette classe abstraite.