cp from:  https://blog.csdn.net/zhangbuzhangbu/article/details/51719952

S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。

SRP The Single Responsibility Principle 单一责任原则
OCP The Open Closed Principle 开放封闭原则
LSP The Liskov Substitution Principle 里氏替换原则
ISP The Interface Segregation Principle 接口分离原则
DIP The Dependency Inversion Principle 依赖倒置原则

里氏替换原则-LSP:

里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。

最新文章

  1. policy
  2. Nginx 反向代理学习(一)
  3. `cocos2dx非完整` 游戏架构缩影 添加启动流程
  4. 证书与keytool
  5. php复习
  6. 关于cmd模式下切换目录
  7. U3D物理碰撞总结
  8. ImageButton自定义按钮的按下效果的高效实现方法(非一般)
  9. JavaScript 精髓整理篇之一(对象篇)postby:http://zhutty.cnblogs.com
  10. Java 执行终端命令实现,调用执行另外一个Java文件
  11. HDU1068/POJ1466_Girls and Boys(二分图/最大独立集=N-最大匹配)
  12. Quick Cocos2dx 场景对象基类实现
  13. Quick Cocos2dx MVC初步
  14. 一键部署Kubernetes高可用集群
  15. Cython入门Demo(Linux)
  16. c/c++ 继承与多态 友元与继承
  17. Response()的对象
  18. HDFS集群优化篇
  19. CentOS 7安装WordPress
  20. Python3简单爬虫抓取网页图片

热门文章

  1. arm9的时钟和定时器
  2. ACL权限
  3. 利用 Create React Native App 创建 React Native 应用
  4. 4.Linq to Xml
  5. postgresql —— 表的继承
  6. 神经网络(14)--具体实现:put it together
  7. .net框架 - Enum枚举
  8. NET Framework 的泛型
  9. MySql数据库导出完整版(导出数据库,导出表,导出数据库结构)
  10. [Flutter] Create a Customer widget