面向对象六大原则

来源:互联网 发布:阿里云企业备案流程图 编辑:程序博客网 时间:2024/05/28 09:31

 韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

 

#常见的面向对象设计原则

  1. 单一职责原则 SRP 一个类应该仅有一个引起它变化的原因。
  2. 开放关闭原则 OCP 一个类应该对外扩展开放,对修改关闭。
  3. 里氏替换原则 LSP 子类型能够替换掉它们的父类型。
  4. 依赖倒置原则 DIP 要依赖于抽象,不要依赖于具体类,要做到依赖倒置,应该做到:
    • 高层模块不应该依赖底层模块,二者都应该依赖于抽象。
    • 抽象不应该依赖于具体实现,具体实现应该依赖于抽象。
  5. 接口隔离原则 ISP 不应该强迫客户依赖于他们不用的方法。
  6. 最少知识原则 LKP 只和你的朋友谈话。
  7. 其他原则
    • 面向接口编程
    • 优先使用组合,而非继承
    • 一个类需要的数据应该隐藏在类的内部
    • 类之间应该零耦合,或者只有传导耦合,换句话说,类之间要么没关系,要么只使用另一个类的接口提供的操作
    • 在水平方向上尽可能统一地分布系统功能
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 员工给公司造成损失怎么办 小孩有写不完的作业家长怎么办 一年级孩子作业太粗心怎么办 孩子最近不好好做作业怎么办 工作压力大害怕做不好怎么办 孩子的数算不对怎么办? 孩子计算老是出错怎么办呢 孩子经常计算错误能怎么办 孩子老出现计算错误怎么办 孩子做作业马虎该怎么办 黑笔写错了纸破了怎么办 幼儿园报名写错怎么办名字 中考写错了字怎么办 头发没干想睡觉怎么办 突然天旋地转恶心想吐怎么办 突然天旋地转的浑身出汗怎么办 3岁半不认识数字怎么办 孩子长倒睫毛该怎么办 一年级的孩子口算慢怎么办? 大班社会领域怎么办教学反思 表带活动圈坏了怎么办 手表固针h掉了怎么办 cad图全部倒过来了怎么办 电脑打数字变粗怎么办 wps表格输入数字变乱码怎么办 文档中光标变粗怎么办 wps排序有重复的怎么办 记英语数字老是混怎么办 苹果手机输入法出数字怎么办 word文档复制过来有底色怎么办 表格复制后还再显示复制符号怎么办 笔记本字母键打出数字怎么办 wps打字字上移了怎么办 微信里黑圈里面的白字是怎么办 脖子比脸黑好多怎么办 河南许昌小学生生病办休学怎么办 1岁宝宝内向胆小怎么办 3岁宝宝内向胆小怎么办 数学物理好不喜欢学医怎么办 孩子眉毛太浓了怎么办 小娃一年级成绩太差怎么办