本文主要是介绍规则 - 避免画蛇添足,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
内容:翻来覆去地检查刚完成的工作或马上读取刚写入的数据。
场景:总是。
用法:避免为了确认操作是否有效而读取刚写入的数据,如近期处理需要,可把数据存储在本地或分布式缓存。
原因:与不太可能出现的操作失败所产生的成本相比,确认操作成本更高,而且这类活动与有效扩张相背离。
要点:永远不要为确认操作是否有效而读取刚写入的数据。相信持久层会对写入的相关数据出现无法读取或操作失败时发出通知。通过把数据存储在本地而避免对近期写入的数据进行其他类型的读操作。
监管 / 法律 的要求:如果它有要求,那么就按照要求做,如果没有就按照这个规则来处理。
差异化竞争的需要:如果是因为商业竞争的需要,则可以不遵守本规则。如果不是商业竞争需要,则遵守
异步完成:异步读写数据,使用本规则形成差异化竞争
善意地蒙骗客户:同步展示数据在用户的录入页面之后的页面,消除数据库读写
在使用本规则的时候,我使用过:异步完成和善意地蒙骗客户。
这篇关于规则 - 避免画蛇添足的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!