Je comprends bien la notion d'événement, et j'utiilse souvent les callback des librairies.

En revanche quand je dois concevoir une architecture, je bute toujours sur ces 2 notions : je me demande toujours si je dois créer un événements et son écouteur, ou une callback, ou des siganl/slot... ?

Bref c'est le brouilllard.
Pouvez vous m'aider à distinguer ces termes ?