博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式的六大原则
阅读量:6865 次
发布时间:2019-06-26

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

hot3.png

开闭原则

  • 对扩展开放,对修改关闭

里氏代换原则

  • 任何基类可以出现的地方,子类一定可以出现

依赖倒置原则

  • 针对接口编程,依赖于抽象而不依赖于具体
  • 抽象不应该依赖于细节,细节应当依赖于抽象
  • 倒置的理解:
    • 高层模块不该依赖于低层模块, 二者都该依赖于抽象
    • 抽象不应该依赖于细节,细节应该依赖于抽象
    • 不应该依赖于具体类,而是依赖其抽象

接口隔离原则

  • 使用多个隔离的接口,比使用单个接口要好
  • 还是一个降低类之间的耦合度的意思

最少知道原则

  • 能用 private 的不用 protected

合成复用原则

  • 尽量使用合成/聚合的方式,而不是使用继承。

转载于:https://my.oschina.net/u/3847203/blog/3011272

你可能感兴趣的文章
BA 的岗位要求3
查看>>
基于Hyper-V3.0搭建XenDesktop7之九 部署虚拟应用之模板准备
查看>>
JS如何捆绑TypeScript声明文件
查看>>
samba服务配置
查看>>
我的友情链接
查看>>
MyBatis之ResultMap标签
查看>>
[转]WinXP、Win7脚本自动加域及用户资料迁移
查看>>
使用链路聚合进行负载分担
查看>>
NumPy之array
查看>>
ado 设置过滤
查看>>
微软私有云POC部署文档
查看>>
云计算
查看>>
mysql中的主从复制slave-skip-errors参数使用方法
查看>>
永久关闭wps热点新闻的办法
查看>>
飞信机器人安装
查看>>
修改一个字段中的部分内容
查看>>
kubernetes-1.11.0集群部署之master集群 (二)
查看>>
工作笔记--关于服务出问题时如何处理的流程
查看>>
Nginx常见的错误及解决方法
查看>>
springMVC入门配置及helloworld实例
查看>>