改变或新建元素,需要刷新关联元素的图形方案(重构了域对象的GM的接口,增加处理连动性的第3方服务)

问题:带子节点且有型的节点,只需要刷新自身的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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值