在我们做项目时,时常要与公共类中的某个方法或者某个成员变量打交道,对于此种问题我们该如何设计处理
我们一直强调程序员应该面向接口编程,而在真实实践过程中该如何操作呢:
举例
比如创建了一个接口:ConstantUtil
public interface ConstantUtil {
/** 是否被删除 **/
interface IS_DELETE {
/** 没有被删除 **/
String NO_DELETE = "0";
/** 已经被删除 **/
String YES_DELETE = "1";
}
/**提示信息**/
interface Message{
/**成功**/
String SUCCESS = "SUCCESS";
/**失败**/
String ERROR = "ERROR";
String YES = "YES";
String NO = "NO";
String TRUE = "true";
String FALSE = "false";
}
}
当我们在其他java类中引用其中的某个变量时,可以这样操作
String str=ConstantUtil.IS_DELETE.NO_DELETE