我正在构建一个系统,在主窗体上有一个数据表,当用户插入或删除某些内容时必须更新该数据表。一旦有完成这些任务的特定表单,当对话框表单上的CRUD操作成功终止时,主表单的数据表就会被更新。问题是,无论何时我必须添加其他对数据进行更改的表单,我必须在对话框窗体上创建一个具有相同意图的事件,并将其分配给填充数据表的方法,违反了开放式关闭原则。这里有一个例子:打开关闭事件原理
创建更新产品对话框窗体上的事件:
public static event Action OnUpdateProduct
创建新产品对话框窗体上的事件:
public static event Action OnUpdateProduct
分配给FrmNewProduct.OnUpdateProduct事件主要形式:
FrmNewProduct.OnUpdateProduct += FillDataTable;
分配给FrmUpdateProduct.OnUpdat eProduct事件的主要形式有:
FrmUpdateProduct.OnUpdateProduct += FillDataTable;
我怎样做才能分离的主要形式,以解决这一问题?
是这个功课? –