【面向对象】面向对象五大原则
来源:互联网 发布:java就业培训教程 pdf 编辑:程序博客网 时间:2024/05/20 10:22
一、面向对象五大基本原则:
(1)S – 单一职责原则
(2)O – 开放封闭原则
(3)L – 里氏替换原则
(4)I – 接口隔离原则
(5)D – 依赖倒置原则
二、面向对象基本原则概述:
(1)单一职责原则S.R.P(简称)原则指出:一个类应该有且只有一个去改变它的理由,这意味着一个类应该只有一项工作。
(2)开放封闭原则:对象或实体应该对扩展开放,对修改封闭。
(3)里氏替换原则:在对象 x 为类型 T 时 q(x) 成立,那么当 S 是 T 的子类时,对象 y 为类型 S 时 q(y) 也应成立。(即对父类的调用同样适用于子类)
(4)接口隔离原则:不应强迫客户端实现一个它用不上的接口,或是说客户端不应该被迫依赖它们不使用的方法。
(5)依赖反转原则:实体必须依靠抽象而不是具体实现。它表示高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。
阅读全文
0 0
- 【面向对象】面向对象五大原则
- 面向对象五大原则
- 面向对象五大原则
- 面向对象五大原则
- 面向对象五大原则
- 面向对象设计五大原则(1)
- 面向对象设计五大原则(2)
- 面向对象设计五大原则(3)
- 面向对象编程五大原则
- 面向对象编程五大原则
- 面向对象编程五大原则
- 面向对象编程五大原则
- 面向对象编程五大原则
- 面向对象编程五大原则
- 面向对象编程五大原则
- 面向对象编程五大原则【转】
- 面向对象的五大原则
- 面向对象设计的五大原则
- Linux_kali系统下的wifi破解
- 圣诞送书福利 !深度学习经典书籍免费送!
- C++string读取
- 逆向工程重复生成代码导致出错
- 从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能,请算出面积·若不能就输出不能构成三角形。
- 【面向对象】面向对象五大原则
- 【hadoop】启动hadoop进程提示Permission denied
- RecyclerView 使用Glide加载远端图片导致图片错乱问题解决。
- Sklearn中的f_classif和f_regression
- GameObject.find和obj.transform.find的区别
- 使用Spring Boot Starter开发RocketMQ
- Tomcat 架构分析(五) 核心Catalina模块
- 欧几里得算法和唯一分解定理(数论)
- Jetty源码分析之WebAppContext