假设现在,系统里面的21年股票交易21年股票交易接口,接口,缓存类都实现了下面的21年股票交易接口,接口。这个21年股票交易接口,接口就一个方法,resetCache。每个实现都需要自定义的实现这个方法。
/**
* 重置21年股票交易21年股票交易接口,接口,缓存
*/
interface ICacheReset {
/**
* 重置21年股票交易21年股票交易接口,接口,缓存
*/
void resetCache();
}
事后发现,这个resetCache方法,没带参数,直接就把某个21年股票交易21年股票交易接口,接口,缓存全给重置了,很浪费性能,得给这个方法加个参数才行。
然后,问题来了,之前实现这个21年股票交易接口,接口的类都异常了,说是,有方法未实现,你的把每个实现这个21年股票交易接口,接口的类都的实现一下新添加的这个21年股票交易接口,接口方法。
怎么办,在这个21年股票交易接口,接口里面再声明个方法?
interface ICacheReset {
/**
* 重置21年股票交易21年股票交易接口,接口,缓存
*/
void resetCache();
/**
* 重置21年股票交易21年股票交易接口,接口,缓存某个类型的21年股票交易21年股票交易接口,接口,缓存
*
* @param type 类型
*/
void resetCache(String type);
}
这肯定不是很好的啦,牵一发而动全身,不行不行。
这个新特性就有用武之地啦。
interface ICacheReset {
/**
* 重置21年股票交易21年股票交易接口,接口,缓存
*/
void resetCache();
/**
* 重置21年股票交易21年股票交易接口,接口,缓存某个类型的21年股票交易21年股票交易接口,接口,缓存
*
* @param type 类型
*/
default void resetCache(String type) {
}
}
怎么办呢?
文章为作者独立观点,不代表股票交易接口观点