在面向对象设计中,若某个接口定义了大量方法,但不同客户端仅需其中部分功能,下列重构方案中最符合接口隔离原则的是:
答案解析
核心考点:接口隔离原则的实际应用与代码重构方法
解题思路:接口隔离原则要求避免强迫客户端依赖它们不用的方法。拆分成多个独立接口可降低耦合度。
选项分析:
-A正确:直接拆分接口符合单一职责原则
-B错误:空实现违反Liskov替换原则,且无法解决根本设计问题
-C错误:抽象类无法解决接口臃肿问题,适配器模式更适合已有接口的适配
-D错误:继承会导致接口进一步膨胀,违反开闭原则
易错点:可能误选C,但抽象类本身不能替代接口设计的改进
正确答案:A