ciao a tutti,
premetto che ho già aperto una richiesta di assistenza per quanto in oggetto, così da capire la strategia e gli strumenti consigliati da Progamma,
sono comunque curioso di capire come voi implementate questa necessità, ovvero isolare il prodotto dalle personalizzazioni fatte per i cliente presso il quale è installato, senza ricorrere a procedure hard-coded.
in particolare, faccio un esempio, una funziona generica "importa cliente" disponibile nel prodotto software, vorrei che fosse richiamata in modo diverso in base al cliente presso il quale è installato il software.
la mia strategia al momento sarebbe quella di creare un connettore (ovvero un componente INDE) per ogni cliente, creare poi una classe che implementa una specifica interfaccia che definisce il metodo "importaCliente" con parametro "codiceERP".
quindi per cinque clienti, aggiungerei al progetto cinque componenti, i quali conterrebbero una classe "Import" che implementa la interfaccia "ImportDati", la quale mi "costringerebbe" a scrivere codice in cinque diverse procedure "importaCliente".
sono arenato sul come istanziare in modo dinamico una classe piuttosto che un altra in base al cliente a cui è stata applicata la licenza, che rilevo da un file XML di configurazione, (senza passare da IF IF IF ... ovviamente)
idee?
creareFormFromClassLibrary funziona solo con videate?