单项选择题

A.指定对象的接口
B.针对接口编程
C.确定软件的功能都正确实现
D.设计应支持变化