数据库频繁变更“状态status”字段,如何能更便捷地维护程序
实际项目中,客户经常会拍脑袋做决定要增加删除一些状态字段。
举个栗子,比如发布一篇文章,最初的状态status字段只有两个,一个是“未发布”状态,一个是“已发布”状态。
后来客户又让加一个“审核中”状态,再后来又让加一个“已删除”...
状态一变,伴随着的数据统计、操作日志、积分计算、查询筛选等等一系列的方法都要变动,甚至更糟糕的情况是有些利用这个状态status字段做的判断也要变。
所以问题就是怎样封装status字段才能做到最优?或者说其他方法在调用这个字段的时候,应该注意些什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也遇到过,一开始只有一两种状态,后来越来越多,每加一个状态,凡是要做状态判断的地址都要改......
后来我把
status
写成一个类, 类似下面我写的一个demo
这样有增减
status
的时候可以少做一些修改,如果有比较好的方法,顺便@我一下