关于代码设计的问题咨询请教,主要是数据修改的一些写法设计
大家好,目前遇到一个问题,我想请教一下大家,就是比如我有A B C D四张表,存在部分数据依赖关系,比如 A表的某个字段,依赖B表的某些字段,一旦B表做了修改,A表也得重新更新,同理B表会依赖C表,C表会依赖D表
目前公司代码中,每一个表的ORM都有对应save方法的 前置和后置方法,然后现在用法就是比如B表修改了数据,因为A表依赖B表中的数据,所以B表修改数据之后A表要同步更新,就会将这部分代码写在B表的save前置或者后置方法,但是这样当相互关联依赖的表如果很多的话,感觉代码逻辑的可读性就很差,尤其是在这些前置后置方法里面,又写了非常多的业务逻辑判断,就不知道怎么去优化代码结构
因为我个人理解是这些orm中比如save前置或者后置方法,个人感觉的话,这部分方法里面写的代码内容,最好不要涉及到太多的逻辑判断,只写一些通用的,请问大家有什么建议吗?感谢大家
推荐文章: