Ho un codice windows c ++ (puro winapi c ++, nessun MFC, ecc.) che mi piacerebbe creare una GUI per. Il mio codice non è a conoscenza della GUI di Windows, è completamente disaccoppiato da qualsiasi tipo di interfaccia utente.
La domanda: come posso costruire un'interfaccia utente attorno al codice esistente. Idealmente, sto immaginando qualcosa del genere:
GUI < - > Mediatore < - > MyExistingCode
Ad esempio,
MyExistingCode.showmsg(char* msg)
chiamerebbe Mediator.MessageBox(0, 0, msg, 0);
Sono bloccato su come progettare la classe Mediator (Se questo è il modo corretto di andare su questo). Il Mediatore è un'interfaccia ?, Classe astratta ?, Altro? Un modello MVC è il modo migliore per andare?