問題:帶子節點且有型的節點,只需要刷新自身的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