问题:带子节点且有型的节点,只需要刷新自身的GM
时间:2020.01.16
参与人:cbl,ybs,zym
ybs,zym:GetGM(自身及子节点),与自身的GM分开
cbl:在余邹的基础上,GetGM为得到自身的GM(如Zone,Site得到值为空),增加第3方类,得到自身及子节点的接口(域对象简洁)。
方案结果:GetGM为得到自身的GM,增加第3方类,得到自身及子节点的接口。
时间:2020.01.17(发现第3方类中得到子节点不能得到分支节点下的管子)
参与人:cbl,ybs,sql
ybs:是否把管子也改成一个与管件同级节点
sql:在第3方类型使用访问者模式
cbl:A=增加得到子对象的接口(不等于软件现架框的子节点,如分支下得到管子,管件,分支头尾)
方案结果:A
问题:修改,删除节点后,如何处理相关联的对象刷新(如创建了门,墙要刷新显示,删除管件后刷新管子)
时间:2020.01.16
参与人:cbl,ybs,zym
方案结果:增加第3方服务类,在创建命令,修改命令,删除命令执行中调用第3方服务类。
写业务逻辑的开发人员不需要关注刷新关联对象
时间:2020.01.17(发现第3方服务类,需要知道修改了具体属性才能处理好逻辑)
参与人:cbl,ybs,sql
ybs,sql:A=增加通知第3方服务类,具体属性被修改
cbl: B=在域对象中增加成员,记录被修改的属性(记录当次操作与未保存的修改属性)。
方案结果:A+B