单项选择题

A.设计原则用于架构设计,而设计模式用于构件设计
B.设计原则是基本指导思想,而设计模式则是具体技术的应用
C.设计原则与编程语言无关,而设计模式是依赖于特定的编程语言
D.设计原则适用于所有的面向对象系统,而设计模式只适用于特定的应用系统