C'è un modo per implementare questo modello in modo generico?C#: esiste un modo generico per inoltrare una chiamata di metodo a un altro oggetto (con la stessa interfaccia)?
Un oggetto dispatcher e un gruppo di oggetti di lavoro derivano tutti dalla stessa interfaccia.
Qualsiasi chiamata di metodo nell'oggetto dispatcher deve essere inviata (inoltrata) a uno degli oggetti worker (con tutti gli argomenti).
Ogni metodo dovrebbe scoprire il proprio nome, trovare il metodo corrispondente negli oggetti worker, scoprire gli argomenti e quindi effettuare la chiamata. Se possibile, non usare il meccanismo degli argomenti variabili.
C'è un modo per farlo? Riflessione? Generazione del codice?
"Iniezione di dipendenza" è il nome giusto per questo :) – Larry