博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象设计的五大原则
阅读量:5037 次
发布时间:2019-06-12

本文共 340 字,大约阅读时间需要 1 分钟。

SOLID五原则

  • S – 单一职责原则

  • O – 开放封闭原则

  • L – 里氏替换原则

  • I – 接口隔离原则

  • D – 依赖倒置原则

 

单一职责原则

一个类应该有且只有一个去改变它的理由,这意味着一个类应该只有一项工作。

 

开放封闭原则

对象或实体应该对扩展开放,对修改封闭。

 

里氏替换原则

每一个子类或派生类应该可以替换它们基类或父类,即对父类的调用同样适用于子类。

 

接口隔离原则

不应强迫客户端实现一个它用不上的接口,或是说客户端不应该被迫依赖它们不使用的方法

 

依赖反转原则

实体必须依靠抽象而不是具体实现。它表示高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。

 

转载于:https://www.cnblogs.com/hansonwang99/p/5032725.html

你可能感兴趣的文章
2018-04-18web自动化学习心得(2)
查看>>
SSIS实践入门3:把SSIS程序包从A电脑到B电脑的转移
查看>>
对象的notify方法的含义和对象锁释放的三种情况
查看>>
Eclipse中设置在创建新类时自动生成注释
查看>>
NOI2019:Stay at Home
查看>>
Codefo 546D. Soldier and Number Game
查看>>
php 的加法
查看>>
基于GPU加速的三维空间分析【转】
查看>>
小工具
查看>>
Android 实现形态各异的双向侧滑菜单 自定义控件来袭(转载)
查看>>
robot framework 接口post请求需要加headers
查看>>
JDE隐藏Constant等(Hide Object)
查看>>
python3内置函数
查看>>
java学习之switch 等值判断
查看>>
hdu5036 Explosion 传递闭包
查看>>
WinXP下由于图标造成的System.Windows.Markup.XamlParseException
查看>>
js中ajax返回数据
查看>>
SQL execution plan
查看>>
maven settings.xml windows
查看>>
递归与二叉树_中序和后序重建二叉树
查看>>