单项选择题

关于设计原则,下面说法不正确的是()

A.优先考虑组合,而不是继承,这会带来运行时的灵活性
B.识别应用程序中容易变化的部分,并与其它相对稳定的部分分离开来
C.要针对实现编程,不要基于接口,这样可以在运行时动态改变不同的实现策略
D.由组合而获得的方法,运行时可以改变,而由继承而获得的方法,运行时就只能认命了