我正在创建一个方法,实现到将要从控制器 ReqController 调用的管理器(如 ReqManager)中,
定义可以是:
public void LockTransDetail(IRow detailRow, DataSet data, string fieldName, bool lockYN)
public void LockTransDetail(IRow detailRow, IDecorator decorator, string fieldName, bool lockYN)
所以我可以执行第一个,然后执行,
public void LockTransDetail(IRow detailRow, DataSet data, string fieldName, bool lockYN)
{
IDecorator decorator = GetDecorator(data);
......
}
或者第二个选项是,进入控制器做:
IDecorator decorator = GetDecorator(data);
然后调用该方法,
ReqControllerInstance.LockTransDetail(detailRow, decorator, fieldName, lockYN)
那么将 DataSet 或 de 装饰器作为参数传递给 created 方法,有什么更好的方法呢?