想必每个人都有过这样的经历。页面上会有很多按钮,需要通过后台返回的一些字段来显示和隐藏这些按钮。第一种方法:平铺在页面上,逐条判断,如下-->提交编辑撤回提交拒绝SetexecutorBack现在看起来很整齐,但是一旦按钮多了就判断有更多的按钮,整个页面会占用很多人,而且会很疯狂。即使加评论也无济于事甚至评论也会成为负担第二种:换汤不换药“提交”>提交编辑按钮>撤销设置执行器提交拒绝设置执行者设置执行器返回如何说起来就像ifelse换成swich一样,也就是好看,骗自己。第三种:策略模式