首页 > 试题广场 >

开闭原则相关的面向对象设计原则()

[不定项选择题]
开闭原则相关的面向对象设计原则()
  • 里氏代换原则(Liskov Substitution Principle LSP)
  • 依赖倒转原则(Dependence Inversion Principle)
  • 接口隔离原则(Interface Segregation Principle)
  • 复用原则
单一职责原则:应该有且仅有一个原因引起类的变更(一个接口或一个类只有一个原则,它就只负责一件事)
里式替换原则:子类型必须能替换掉它们的基类型
依赖倒置原则
    高层模块不应该依赖低层模块,两者都应该依赖其抽象
    抽象不应该依赖细节
    细节应该依赖抽象
接口隔离原则
    客户端不应该依赖它不需要的接口
    类间的依赖关系应该建立在最小的接口上
迪米特法则:只与直接朋友进行通信
发表于 2019-03-17 00:10:09 回复(1)
开闭原则是一个非常基础的原则,其他的五个原则都是开闭原则的具体,也就是说其他的五个原则是指导设计的工具和方法,而开闭原则才是它们的精神领袖。所以这么说吧,只要我们遵守好其他的五大原则,那么我们设计的软件自然就遵守了开闭原则,现在我们再好好回顾一下其他五大原则: 参考链接:https://blog.csdn.net/king123456man/article/details/81626086
发表于 2019-08-24 23:34:58 回复(1)
开闭原则相关的面向对象的原则.
1.里氏代换原则: 任何基类可以出现的地方,子类一定可以出现(替换)。
2.单一职责原则:  一个类应该只有一个发生变化的原因。即一个类负责处理一件单独的事.
3.接口隔离原则: 客户端不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上。
4.依赖倒置原则: 高模块不应该依赖底层模块,两者都依赖其抽象.抽象不依赖细节,细节不依赖抽象.
发表于 2020-02-17 21:52:39 回复(0)
面向对象共有六大原则:开闭原则、单一职责原则、里式替换原则、依赖倒置原则、接口隔离原则、迪米特法则。
开闭原则:开闭原则的定义是软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是关闭的。
单一职责原则:就一个类而言,应该仅有一个引起他变化的原因。也就是说一个类应该只负责一件事情。
里式替换原则:“子类能够替换基类,否则不应当设计为其子类。”也就是说,子类只能去扩展基类,而不是隐藏或覆盖基类。
依赖倒置原则:模块间的依赖是通过抽象来发生的,实现类之间不发生直接的依赖关系,其依赖关系是通过接口是来实现的。
接口隔离原则:客户端不应该依赖他不需要的接口。
迪米特法则:一个对象应该对其他对象保持最小的了解。
发表于 2019-09-04 11:39:21 回复(1)
C
发表于 2021-09-27 13:05:35 回复(0)
<p>abc</p><p><br></p>
发表于 2020-09-07 01:01:30 回复(0)
cd
发表于 2020-03-29 13:21:31 回复(0)
wtf???
发表于 2019-10-31 09:16:56 回复(2)