简述依赖倒置原则的基本思想。请举出一个使用了软件依赖原则的软件设计模式,其中何处体现了依赖原则。

题目
问答题
简述依赖倒置原则的基本思想。请举出一个使用了软件依赖原则的软件设计模式,其中何处体现了依赖原则。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列哪些是面向对象设计的原则().

A.单一职责原则

B.开放-封闭原则

C.替换原则

D.依赖关系倒置原则

E.接口隔离原则


正确答案:ABCDE

第2题:

面向对象设计有7个主要原则。( )要依赖于抽象,不是具体实践。

A.迪米特原则
B.里式替换原则
C.依赖倒置原则
D.开放-封闭原则

答案:C
解析:
里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。

第3题:

以下属于设计原则的是()

A、设计需要原则

B、Liskov替换原则

C、开放-封闭原则

D、依赖倒置原则


参考答案:ABCD

第4题:

在面向对象设计的原则中,(36)原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。

A. 开闭
B. 里氏替换
C. 最少知识
D. 依赖倒置

答案:D
解析:
依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。 实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。

第5题:

心理咨询过程中经常出现依赖现象,请简述依赖现象的表现及对依赖的处理原则。


答案:
解析:
1)依赖的表现。
如果求助者希望、等待、要求、依靠咨询师替自己解决问题,则可能出现了依赖(2分)。
依赖有直接、间接、阻抗和不易察觉等多种形式(6分)。
依靠他人而不是依靠自己解决问题是依赖最基本的特征(2分)。
2)对依赖的处理:
咨询师务必向求助者讲清心理咨询的性质、发生效果的机制(4分)。
咨询师对求助者的依赖要及时发现、及时处理,鼓励求助者自己进行探索(4分)。
咨询师必须坚持正确的咨询理念,以促进求助者的成长为咨询的总目标(2分)。

第6题:

在面向对象设计的原则中、( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。

A.开闭 B.里氏替换 C.最少知识 D.依赖倒置


正确答案:D

第7题:

面向对象设计有7个主要原则,( )要求一个对象应当对其他对象有尽可能少的了解。

A.迪米特原则
B.里式替换原则
C.依赖倒置原则
D.开放-封闭原则

答案:A
解析:
里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。

第8题:

单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。()


正确答案:√

第9题:

软件需求分析和软件设计的关系是( )

A. 强制依赖关系
B. 选择性依赖关系
C. 外部依赖关系
D. 内部依赖关系

答案:A
解析:
软件需求分析和软件设计的关系是强制依赖关系

第10题:

以下属于面向对象的设计原则的有()

  • A、迪米特原则
  • B、依赖倒转原则
  • C、接口隔离原则
  • D、无循环依赖原则

正确答案:A,B,C,D

更多相关问题