购物网站开发教程 视频如何制作私人网站
web/
2025/10/3 8:12:46/
文章来源:
购物网站开发教程 视频,如何制作私人网站,网店设计教程,如何学网页设计有时候#xff0c;产品思维和开发思维#xff0c;由于出发点的不同#xff0c;会产生较大的分歧。 作为一个开发#xff0c;不仅要有自己的思维#xff0c;也要了解产品的思维#xff0c;这样才能在和产品的撕逼的战斗中所向披靡#xff0c;百战百胜。
举个例子#x…有时候产品思维和开发思维由于出发点的不同会产生较大的分歧。 作为一个开发不仅要有自己的思维也要了解产品的思维这样才能在和产品的撕逼的战斗中所向披靡百战百胜。
举个例子
比如你在系统上提交一个申请单这时这个申请的状态是待审核。 待审核状态可以变成审核通过和审核不通过。
这时分歧就来了如果是审核不通过原因是因为申请单里面的一些东西写错了那应该是重新生成一个申请单呢还是修改之前审核不通过的这个申请单然后继续审核呢。
说实话我也见过不少优秀的产品设计了这种问题我的第一反应肯定是新生成一个申请单或者说我从来都不会想出还能修改之前的申请单这种操作。
但我们想想设计出要修改旧申请单的这种产品同学设计的初衷是什么我觉得应该是想着审核失败了就在原来的申请单上改一下就可以重新审核了也比较方便怎么说呢这个逻辑应该是和改卷子一样了。如果哪里写错被老师打回了就在原来的卷子上改一改就好不会有人会再找份新卷子再把所有的再写一遍了。
卷子直接改是因为再写一份新的太麻烦也没必要但程序要是设计成这样就有点难受了因为对于程序来说新生成一个申请单并不是什么难事而直接修改就不是随便找个空子写上去的问题了我简单说说为什么这种情况要新生成而不要修改旧的申请单的原因
1、状态最好是单向且有终态。 我们说任何状态的变化最好都是单向的且有个最终状态就是一旦到达最终状态数据就不可变了。这样设计的好处就是在后期的判断和维护上都是可以解耦的如果状态直接可以任意跳转那一旦状态变多最后就是一锅粥了。而且有了终态就可以做很多事情了相反如果状态一直没有终态你永远不知道这个状态还会变成什么那很多统计的事情就会因为这个变得特别复杂。
2、每次申请最好能清晰记录 每次申请都是一个记录如果每次审核不通过的重写申请都是新申请那根据申请人就可以知道这个人的操作记录了比如什么时候提交申请什么时候被审核不通过了什么时候又重新提交了申请等等甚至后面还可以比对出后面申请都改了什么东西。反观直接修改那就相当于把之前的申请覆盖了如果再审核不通过再修改这样多几次谁都不知道一开始是申请什么了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86112.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!