ho una libreria di funzioni che mi permette di accedere ad un controllo numerico e le funzioni che sono state implementate sono abbastanza coplicate.
Per fornire un metodo più semplice, volevo implementare una interfaccia in modo che anche un programmatore meno esperto possa usare le caratteristiche del controllo numerico.
Ripensandoci poi bene, mi sono orientato vero una soluzione client-server usando le socket in quanto per il programmatore meno esperto è più facile attendere un messaggio in formato testo e comportarsi di conseguenza.
Ad esempio la libreria del controllo permette di scivere e cancellare programmi presenti nella memoria del controllo ma per fare questo si devono inzizializzare una miriade di parametri non affatto intuitivi che richiederebbero una conoscenza più intima del controllo numerico.
Con l'applicativo client server invece, il programmatore meno esperto invierebbe un messaggio semplice del tipo:
- cancella il prgramma 20
- carica il programma 35
ovviamente dietro a questi semplici comandi c'è il "mio" codice, l'interfaccia, che dialoga con la libreria del controllo e quindi col controllo stesso gestendo tutta la parte complicata di inizializzazione e settaggi vari ma in modo del trasparente al programmatore poco esperto.
Se poi si cambiasse tipo di controllo, basterebbe implementare nuovamente i medesimi semplici comandi lato client-server e i programmi scritti dal programmatore poco esperto continuerebbero a funzionare tranquillamente.
Come vi sembra un'idea di tale tipo?
grazie