题目内容

面向对象的设计原则与设计模式最本质的区别是( )

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

查看答案
更多问题

下列有关设计原则和设计模式的论述中,错误的是

A. 设计原则是构造高质量设计的出发点
B. 设计模式是遵循设计原则的手段之一
C. 设计原则是来自于设计模式的具体应用
D. 设计模式的核心思想是多态包容

设计模式是设计中通用问题的解决方案;GoF的23种设计模式为我们的设计提供了许多优秀的解决方案。在某一系统的设计过程中发现这样一个问题:已有的两个设计类需要互相通信,但接口不一致,此时我们应该考虑使用( )来解决。

A. 状态(State)模式
B. 装饰(Decorator)模式
C. 适配器(Adapter)模式
D. 命令(Command)模式

迪米特(Demeter)准则用于指导详细设计阶段类的职责分配,根据该准则,在一个对象的方法中,其消息不应该发往( )

A. 对象本身
B. 该方法的参数
C. 该方法内创建的对象
D. 直接依赖于该对象的对象

什么是单一职责原则?什么时候使用该原则?

答案查题题库