订单层级结构优化 1、需求 业务需求:查询出当前订单下面环节为BusiProc环节的CommonNode节点,通过树形结构查询找到该节点下面的子节点(该子节点也应该为commonNode 节点),需要满足约定好的出参报文,同时节点之间需要根据等待关系进行排序,最终输出 代码需求:整体上需要保证与工程中代码相同的风格,支持很好的扩展以及高内聚低耦合,不能够造成一些内存泄露以及线程不安全的情况,不使用反射,在业务功能实现的同时,效率达到最优。对干注释,需要有良好的分层分点结构:对于产生的一些公共方法来说,需要 尽口能封装、公业方法位置器典进一步提取:对下业务民产生的一些替渍值、需典在接口案进行传递一业务展中消除腐法值一以便更好的 扩展;对于出参,出参中不能包含逻辑对象,出参中需要的逻辑对象的属性都要进一步封装;对于查询出来的数据如果缺失一些属性,尽可能避免二次查询。
时间: 2023-03-20 09:01:41 浏览: 90
这是一个订单层级结构优化的需求,具体包括业务需求和代码需求。
业务需求是查询当前订单下的环节为BusiProc环节的CommonNode节点,并通过树形结构查询其子节点。查询结果需要满足约定的出参报文,同时节点之间需要按照等待关系进行排序,最终输出结果。
代码需求方面,需要保持与工程中代码相同的风格,并支持扩展和高内聚低耦合。同时需要避免内存泄漏和线程不安全的情况,不能使用反射。在实现业务功能的同时,要保证效率最优。代码需要良好的注释和分层结构,公共方法需要封装和提取,业务中产生的替代值需要传递到接口层以便扩展。出参中不能包含逻辑对象,需要进一步封装。对于查询结果缺失的属性,需要尽可能避免二次查询。
阅读全文