PDA

View Full Version : [C#]EventHandler in interfacce


RaouL_BennetH
19-11-2009, 10:32
Buongiorno a tutti :)

Vi chiedo se (a prescindere dal contesto), progettare un'interfaccia che contenga degli eventi possa essere un buon design, per es.:



interface IBackWorker

event EventHandler doSomeTask;
event EventHandler taskCompleted;

....



Grazie :)

RaouL.

Kralizek
19-11-2009, 10:35
la parola piú usata in ingegneria é "dipende"...

se me lo sai giustificare, si, altrimenti no ;)

RaouL_BennetH
19-11-2009, 10:52
la parola piú usata in ingegneria é "dipende"...

se me lo sai giustificare, si, altrimenti no ;)

Ok, ci provo :D

Dovrei fare delle premesse, ma sarebbero noiose...

vorrei che alcune classi dotate di un oggetto di tipo backgroundworker, in
corrispondenza di relativi metodi della classe implementino gli eventi del bw, per es.:



bw = new BackGroundWorker();
bw.DoWork += new DoWorkEventHandler(implemento_evento_interfaccia);



in considerazione del fatto che in dette classi, il bw deve svolgere compiti diversi.

Ho fatto questa considerazione dopo aver capito che dichiarare 4/5 backgroundworker diversi mi è sembrato davvero stupido :mbe: