8,834
社区成员
发帖
与我相关
我的任务
分享
//通用软件内部的顺序 大概是这样的,这里不可见,我根据实际测试结果推测。
Void CreateNewDevice()
{
Device devObj = new Device(new ParaObj());
ParaObj paraObj = new ParaObj();
//这个方法客户自定义参数对象的配置
paraObj.Config();
devObj.paraObj = paraObj;
}
//由于我需要在初始化devObj对象中,先由用户自定义好paraObj的参数,
//然后依据paraObj的参数给初始化paraObj对象;
//所以我需要下面的顺序
Void CreateNewDevice()
{
ParaObj paraObj = new ParaObj();
//这个方法客户自定义参数对象的配置
paraObj.Config();
Device devObj = new Device(paraObj);
}
//这里是不是应该这样写呢?
ParaObj paraObj = new ParaObj();
paraObj.Config();
Device devObj = new Device(paraObj );
devObj.paraObj = paraObj;