五大软件设计原则SOLID:
单一职责原则(Single responsibility principle,SRP)
开放封闭原则(Open–closed principle,OCP)
Liskov 替换原则(Liskov substitution principle,LSP)
接口隔离原则(Interface segregation principle,ISP)
依赖倒置原则(Dependency inversion principle,DIP)

Liskov 替换原则就是要求子类能够替换父类原则

要关注接口继承,从父类的角度来设计子类。
面向接口编程。

五大软件设计原则学习笔记3——Liskov 替换原则相关推荐

  1. 【《重构 改善既有代码的设计》学习笔记2】重构原则

    [<重构 改善既有代码的设计>学习笔记2]重构原则 本篇文章的内容来自<重构 改善既有代码的设计>一书学习笔记整理并且加上自己的浅显的思考总结! 上一篇通过一个简单的例子体验了 ...

  2. 五大软件设计原则学习笔记5——依赖倒置原则

    五大软件设计原则SOLID: 单一职责原则(Single responsibility principle,SRP)开放封闭原则(Open–closed principle,OCP)Liskov 替换 ...

  3. 五大软件设计原则学习笔记4——接口隔离原则

    五大软件设计原则SOLID: 单一职责原则(Single responsibility principle,SRP) 开放封闭原则(Open–closed principle,OCP) Liskov ...

  4. 五大软件设计原则学习笔记2——开放封闭原则

    五大软件设计原则SOLID: 单一职责原则(Single responsibility principle,SRP) 开放封闭原则(Open–closed principle,OCP) Liskov ...

  5. 五大软件设计原则学习笔记1——单一职责原则

    五大软件设计原则SOLID: 单一职责原则(Single responsibility principle,SRP) 开放封闭原则(Open–closed principle,OCP) Liskov ...

  6. 软件制造工程学习笔记(详尽版)

    软件制造工程学习笔记 第一章 软件工程学概述 软件危机 软件工程 第二章 软件设计基本概念 设计过程 设计原理* 模块化 抽象 第三章 详细设计 结构程序设计 人机界面设计 过程设计工具 程序流程图 ...

  7. 软件开发流程--学习笔记

    软件开发流程--学习笔记 背景 产生原因及作用 个人理解 软件开发流程 需求 需求调研 需求分析 需求确认 设计 概要设计 详细设计 编码 测试 交付 维护 知识拓展 软件开发生命周期(SDLC) 软 ...

  8. 《软件需求》学习笔记

    为什么80%的码农都做不了架构师?>>>    <软件需求>学习笔记 前几天读了Karl E.Wiegers<软件需求>,书的内容写得非常好.我这里谈谈读了此 ...

  9. 极客时间_软件设计之美 笔记

    极客时间_软件设计之美 笔记 1.软件设计是什么 写代码前应该有模型设计 比如mvc结构就是一种模型 代码应该有规范, 产品内部原则 避免每个开发按自己的想法实现,有人写rest 有人写mvc 代码模 ...

最新文章

  1. 经典C语言程序100例之八九
  2. vc升级失败恢复快照后数据不一致问题
  3. vue 静态资源文件夹src下的assets 和static的区别
  4. 1. JDK版本变迁和各版本新特性
  5. 最新GEM技术导航系统开心版源码+免授权
  6. 不看你就亏了。。。。
  7. Apache Pulsar PMC 成员翟佳:开源和 Apache 社区是个带有魔法的宝库
  8. 安装和配置zabbix-5.0.20
  9. gmm的java实现_4. EM算法-高斯混合模型GMM详细代码实现
  10. Cocos2d-JS中ctor和Cocos2d-x中init的作用
  11. 多线程(一)——委托与多线程
  12. 八皇后问题python实现
  13. 计算机应用基础win7.pdf,计算机应用基础教案win7.pdf
  14. MS Office2016留下的坑
  15. OpenKG 祝大家新春快乐!
  16. r7 4800h安装linux,华硕天选(R7-4800H) u盘pe如何重装win7系统
  17. 手机如何批量给视频添加片头效果
  18. Teams UVA - 11609
  19. 广东工业大学计算机实验室有哪些,广东工业大学重点实验室、研究中心
  20. 应用层获取UDP下上下行速率

热门文章

  1. UEditor 1.36 版本 jsp版上传图片自定义路劲配置
  2. uva 11992 Fast Matrix Operations
  3. html动态生成按钮事件无效,【iCheck】通过 JS 动态生成的元素点击无效的解决方法...
  4. JDK 环境变量配置
  5. linux入门_Linux入门的10种方法
  6. 核心指导网络由任务编码器_指导新编码员的最佳做法
  7. 查询数据库中数据的年份_本地公开数据中的年份
  8. new relic_新的Relic的Centurion Docker部署工具,DIY大脑扫描仪等
  9. (49)移动端开发之流式布局(百分比布局)
  10. 源码编译OpenCV卡在ippicv