当前位置: 首页 > news >正文

依赖倒转原则

摘自《大话设计模式》(程杰 著)

image

高层模块不应该依赖低层模块。 两个都应该依赖抽象。
抽象不应该依赖细节,细节应该依赖于抽象,
就是要针对接口编程,不要对实现编程。

依赖倒转其实就是谁也不要依靠谁,除了约定的接口,大家都可以灵活自如。

里氏代换原则:子类型必须能够替换掉它们的父类型。

image
子类拥有父类所有非private的行为和属性。这里设定鸟会飞,而企鹅不会飞。
尽管在生物学分类上,企鹅是一种鸟,但在编程世界里,企鹅不能以父类——鸟的身份出现,因为前提说所有鸟都能飞,而企鹅飞不了,所以,企鹅不能继承鸟类。

只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。
正是由于子类型的可替换性才使得使用父类类型的模块在无需修改的情况下就可以扩展。
image

http://www.jsqmd.com/news/70663/

相关文章:

  • 2025年南京牙齿正畸医院排名前十强推荐,牙齿露根修复/口腔牙齿种植/牙齿即刻种植/牙齿黑洞修复/全口牙周治疗牙齿正畸推荐排行怎么选择 - 品牌推荐师
  • 2025年年终北京债务纠纷律师推荐:全行业服务经验与客户评价横评,附不同纠纷复杂度下的10位可靠人选清单 - 品牌推荐
  • 2025年最新国内10大权威专业BBS论坛精选,全部可注册可访问 - 品牌推荐大师1
  • 首创者认证机构如何选择更靠谱?2025年年终最新服务商评测与2家权威机构推荐 - 品牌推荐
  • WTAPI框架微信二次开发文档:高稳定社群管理
  • 2025年JNC滤芯生产厂家权威推荐榜单:ROKI滤芯/CP滤芯/BM滤芯源头厂家精选 - 品牌推荐官
  • 打通可观测性的“任督二脉”:实体与关系的终极融合
  • 2025 年宁波北仑仓库公司最新推荐:深度剖析行业领先企业的实力亮点宁波北仑仓库推荐这五家公司! - 品牌鉴赏师
  • 2025国内高效的|稳定性好的智能镀层检测/测金仪/ROHS分析仪优质厂家|靠谱厂家|头部企业|生产商口碑推荐 - 品牌推荐大师1
  • 2025年年终北京债务纠纷律师推荐:从资深合伙人与行业专精角度,盘点10位处理复杂债务纠纷的可靠专家 - 品牌推荐
  • 2025年口碑好的台车炉/高温炉/真空烧结炉/升降炉实力厂家推荐榜单 - 品牌推荐大师1
  • # PyQt5安装测试代码
  • 一步步清理CentOS下的Docker的占用空间
  • 直播软件开发:如何破解成品直播源码与客户差异化需求的适配难题
  • 深入解析:Mysql主从架构的搭建
  • 2025 年 12 月沈阳汽轮机配件厂家权威推荐榜:汽轮机备件/螺栓/阀杆等核心备品备件,坚固耐用与精密可靠之选 - 品牌企业推荐师(官方)
  • 2025年混凝土双T板订做厂家推荐榜单:双T板‌/预应力双T板‌/冷库板源头厂家精选 - 品牌推荐官
  • 2025年五大不错的气密仪器厂家排行榜,气密仪器来图定制+正 - 工业品牌热点
  • 脱发星人匹配:2025 防脱生发产品选购指南,告别无效防脱,精准生发 - 资讯头条
  • 2025年十大铌酸锂定制厂家排行榜,新测评精选高纯度铌酸锂推 - mypinpai
  • 2025年阿姆斯壮矿棉板厂家权威推荐榜:吊顶/批发/总代理/仓库,专业实力与品质口碑深度解析 - 品牌企业推荐师(官方)
  • 2025 年 12 月可耐福石膏板轻钢龙骨厂家权威推荐榜:国标认证/防火防潮/高锌防锈,工程直供与正品库存实力解析 - 品牌企业推荐师(官方)
  • 2025年上海真空炉厂家年度排名:真空炉供应商哪家售后好? - 工业推荐榜
  • 2025年上海中小企业财税服务口碑排行榜,聚焦宝园财税口碑与 - myqiye
  • 2025口碑不错的管式反应器服务商TOP5推荐:专业渠道甄选 - mypinpai
  • 如何打开pyqt6的辅助设计工具designer
  • 2025年中国五大铝合金轮毂铸造供应商推荐:看哪家实力强 - myqiye
  • 使用New-IsoFile将文件夹创建IOS文件
  • MySQL MGR高可用集群:技术原理与实操指南
  • 年度最强AI编程工具排行榜!第一名强到不科学