请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师啊,为什么要把ServerResponse的构造器设置为private

如果设置为public,在UserServiceImpl中同样可是实现那个静态方法的功能。

我感觉那个静态方法作用就是在业务逻辑层比较直观。也不用操心status。

还有别的理由吗?


还有就是关于Const类,把setAttribute的key放进去,然后在取出来,比起直接在setAttribute设置key比较麻烦。

老师你上面采取的方式较”原始的“来说,比较麻烦,但是感觉代码中面向对象的特点又比较突出。

这里面是不是有什么重要的开发思想?

正在回答

1回答

  1. 设置private的构造器是因为这个类只想开放static方法出去,不让外部来new。如果大家都new,尤其团队作战,会乱套的。放心。你管不住的。制度大于人为。

  2. 还有就是关于Const类,把setAttribute的key放进去,然后在取出来,比起直接在setAttribute设置key比较麻烦。

    ----const类里面哪个。。这里说的是哪个?没看明白。。你是说 新建的enum还是interface?

0 回复 有任何疑惑可以回复我~
  • 提问者 lovis #1
    public class Const {
    
        public static final String CURRENT_USER = "currentUser";
    }
    回复 有任何疑惑可以回复我~ 2017-10-27 14:25:06
  • 提问者 lovis #2
    哦,原来是这样。那我的第二个问题也为了规范吧
    回复 有任何疑惑可以回复我~ 2017-10-27 14:27:41
  • Geely 回复 提问者 lovis #3
    这个就是一个常量~~然后用interface的话是为了在逻辑成做一个group的概念,例如支付相关的,都在那个group里,对于团队及后期维护都会节约很大的成本。
    回复 有任何疑惑可以回复我~ 2017-10-27 22:06:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信