您的位置:首页 > 其它

第19条:接口只用于定义类型

2012-03-25 22:00 176 查看
当类实现接口时,接口就充当可以引用这个类的实例的类型(type)。

因此类实现了接口,就表明客户端可以对这个类的实例实施某些动作。为了其他目的而使用接口是不恰当的。

常量接口(constant interface),使用这些常量的类实现这个接口,以避免用类名来修改常量名。

常量接口模式是对接口的不良使用。

如果这些常量最好被看作枚举类型的成员,使用枚举类型。否则,应该使用不可实例化的工具类来导出这些常量。

工具类通常要求客户端用类名来修饰这些常量名。也可以使用静态导入,避免用类名修饰常量名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: