当需求频繁变更时,下列哪种设计策略最能有效控制代码修改范围?
答案解析
核心考点:接口编程对需求变更的隔离作用
解题思路:接口作为抽象层将稳定部分与易变部分解耦,符合开闭原则
选项分析:
-A错误:深度继承层级会导致修改波及整个继承树
-B正确:符合依赖倒置原则,通过接口隔离变化
-C错误:过度限制扩展性,与需求变更场景矛盾
-D错误:条件分支会导致代码臃肿,不符合单一职责原则
易错点:可能误选D,但条件判断属于低维度的应对策略,容易产生代码坏味
正确答案:B