请稍等 ...
×

采纳答案成功!

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

Const常量定义内部为什么要定义接口呢

之前的工作中 开始是使用

public static final string 来定义常量

后来了解到枚举的特性 使用枚举常见应答码及状态

看了老师的使用内部接口定义常量的写法

不知道这三种写法的利弊和使用场景有哪些呢 

请老师回答下 谢谢

https://img1.sycdn.imooc.com/szimg//59a67d040001ef9816700922.jpg

正在回答 回答被采纳积分+3

1回答

Geely 2017-08-30 21:02:02

哈,终于有人问这个问题啦,真是一个好问题~~

例如CURRENT_USER 这种如果多了的话,就么有一个group的概念啦。


而例如role,我们这种可以知道这里都是角色的,对吧~~这是使用方法,可维护方面角度来看。

效率呢,这两个差异小到可以忽略~~

0 回复 有任何疑惑可以回复我~
  • 提问者 about_blank #1
    role 是因为归纳为一类,包含了所有的可能,这种是可维护,CURRENT_USER多的时候,group 该用什么定义呢
    总体来说,这几种写法效率上都差不多,只是从维护角度去区分 这样理解对吗
    回复 有任何疑惑可以回复我~ 2017-08-30 22:30:27
  • Geely 回复 提问者 about_blank #2
    是的,current 本身就一个,和他同类的没有,就用静态常量直接做啦,就没必要做一个group出来~~你的理解是对的,在大规模开发一定要考虑好理解。要不到处声明,到处使用引用。以后可维护会下降
    回复 有任何疑惑可以回复我~ 2017-08-31 22:15:11
  • 提问者 about_blank 回复 Geely #3
    好的 谢谢老师 我明白了
    回复 有任何疑惑可以回复我~ 2017-08-31 23:16:24
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号