Quali sono le tue opinioni sul modello di mediatore utilizzato da un cliente e attraverso una web API ?, questo significa:
- Le definizioni dei comandi sono condivise tra il client e l'API.
- Web api espone solo un metodo ExecuteCommand REST, che è cablato utilizzando il modello di mediazione ai gestori di comandi.
- L'app client utilizza anche il modello di mediatore, il lavoro mediatore è di raggiungere l'API web (inviare la definizione del comando serializzato, ecc.).
Questo non è qualcosa che ho intenzione di fare o di cui ho bisogno, è solo un'idea e volevo leggere qualche feedback su di esso.
Mi sembra che sia come costruire un autobus di servizio. Forse utile su piccole app. La parte interessante di questo è la possibilità di introdurre facilmente la registrazione e le funzionalità simili sul link web api: hai un metodo API e un codice di connessione client.
In attesa di commenti. Sal.
Aggiornamento:
Ho fatto un proof of concept repo di questo per una migliore comprensione.