Ho 2 provider di terze parti, entrambi svolgono una funzione simile (potrebbe essere la registrazione, la messaggistica, ecc.) e entrambi hanno eventi a cui il cliente deve iscriversi.
Voglio sapere quali sono i modelli oi metodi di progettazione di cui ho bisogno in modo da poterli sostituire uno con l'altro senza modificare alcun codice. La mia preoccupazione principale è come astrarre gli eventi. Un fornitore avrà determinati eventi che necessitano di essere collegati ai gestori con determinate firme e l'altro ne avrà uno proprio.
Dovrei avere qualche tipo di dizionario dei delegati che viene esposto tramite un campo sull'interfaccia?
Uso C #.