首页
注册
登录
shupaiqianbi 最近的时间轴更新
shupaiqianbi
V2EX 第 247622 号会员,加入于 2017-08-09 10:51:54 +08:00
shupaiqianbi
提问
技术话题
好玩
工作信息
交易信息
城市相关
shupaiqianbi 最近回复了
2020-06-28 16:37:20 +08:00
回复了
bigbigeggs
创建的主题
›
Java
›
大家怎么看待 effective Java 接口只用于定义类型 这一个准则。
这条的前提是 只定义常量的接口被子类实现了。
那么就有以下几种考虑:
1. 如果此接口被子类实现有什么不妥?
2. 如果没有子类去实现此接口,而是直接引用有什么不妥?
回答:
1. 如果被子类实现后,在以后扩展中为了二进制兼容性,不管以前使用的常量还有没有使用,此接口都需要一直实现。所以这种方式不妥。
2. 如果是引用的方式使用接口中的常量或者类定义常量,其实都不如引用枚举类。及时不使用枚举类,在语义上接口更容易让人混淆,不如类来的清晰。毕竟大家看到接口的第一印象就是有类去实现。
个人愚见,不认同的可以多多讨论。
»
shupaiqianbi 创建的更多回复
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
958 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms ·
UTC 22:55
·
PVG 06:55
·
LAX 14:55
·
JFK 17:55
Developed with
CodeLauncher
♥ Do have faith in what you're doing.