使用一个类直接实现多个接口,或通过接口间继承形成一个扩展接口再让类继承,这两种方式在使用上有什么差别?
实现上没有差异。但是你要考虑类的复用性和可扩展性。你不能因为这一个类需要多实现接口,就通过间接的方式去实现一个接口,接口之间再继承。那么这个接口可用性太低了。其实跟封装工具类是一个意思。为了实现复用性才去封装,少了代码冗余。
没什么区别,主要是从业务需求考虑,那种方式更合适。