Supponiamo di avere una classe controller con un gruppo di proprietà. Ogni volta che viene modificata una proprietà, vorrei aggiornare il modello. Supponiamo ora che io usi il modello di comando per eseguire aggiornamenti del modello. È comune usare le classi di comando all'interno della proprietà get e set della classe controller o c'è un modo migliore?
Ecco un esempio di ciò che sto attualmente utilizzando:
class MyController {
private int _myInt;
public int MyInt {
get { return _myInt; }
set {
MyCommand cmd = new MyCommand();
cmd.Argument = _myInt;
cmd.Execute(); // Command object updates the model
}
}
}