Ok, ho capito che non sono stato chiaro.
Allora:
Le due classi non si conoscono!
Una non sa dell'esistenza dell'altra!
Quindi come è logico capire non posso istanziare un oggetto di tipo B dato che in compilazione mi darebbe errore!!
Ripeto nuovamente che se non ricordo male ci sia una classe/metodo tale per cui un pezzo di codice possa essere ( forse precedentemente serializzato ) eseguito SOLAMENTE in Runtime, quindi senza che la classe chiamante ne conosca il contenuto.
Ora, dalla tua risposta ho capito che non avevi compreso le mie parole.
La programmazione ad oggetti la conosco tranquillo, la soluzione è un'altra.
Pensa ad un applicativo Client e Server.
1) I due non conoscono uno i metodi dell'altro.
2) Ad un particolare comando mandato al Server ( stringa ) questo rispondera con il codice da eseguire
3) Il client riceve il codice e lo esegue in Runtime
4) Ovviamente si incorrerebbe in grossi problemi qualora il codice sia scritto malamente o faccia riferimento ad oggetti istanziati che lo stesso client non conosce
I metodi per risolverlo sono 2
Il sistema RCP/RPC ( Remote Procedure Call o Remote Call Procedure ), ma a quando detto da gugy32 ( che ho supportato sino ad oggi ) non è la soluzione che il docente desidera.
infatti il docente dice ( chiedo a gugy32 di correggere eventuali errori ):
Tramite una stringa venga riconosciuta la funzione da chiamare, trasmessa ed eseguita dal chiamante.
Ora è più chiaro?

Ora è più chiaro?
Rispondi quotando