遵循面向对象设计原则可以有效地提高系统的复用性和可维护性。应用(1)原则可扩展已有的系统,并为之提供新的行为;(2)原则建议在面向对象程序设计中,应尽量针对接口编程,而不是针对实现编程。(1)A. 开闭B. 里氏替换C. 依赖倒置D. 接口隔离(2)A. 里氏替换B. 依赖倒置C. 接口隔离D. 最小知识