前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >设计模式及六大设计原则

设计模式及六大设计原则

作者头像
ByteBye
发布2019-09-24 16:49:02
3000
发布2019-09-24 16:49:02
举报
文章被收录于专栏:ByteByeByteBye

Java设计模式

设计模式分为三大类:

  1. 创建型模式,共五种:

  1. 单例模式
  2. 工厂方法模式
  3. 抽象工厂模式
  4. 建造者模式
  5. 原型模式
  6. 结构型模式,共七种:

  1. 适配器模式
  2. 装饰模式
  3. 代理模式
  4. 外观模式
  5. 桥接模式
  6. 组合模式
  7. 享元模式
  8. 行为型模式,共十一种:

  1. 策略模式
  2. 模板方法模式
  3. 观察者模式
  4. 迭代子模式
  5. 责任链模式
  6. 命令模式
  7. 备忘录模式
  8. 状态模式
  9. 访问者模式
  10. 中介者模式
  11. 解释器模式

设计模式的六大设计原则

  1. 开闭原则

对扩展开放,对修改关闭

  1. 里氏代换原则

基类出现的地方,子类也可以出现

  1. 控制倒转原则

真正面向抽象编程,而不是依赖于具体

  1. 接口隔离原则

多个隔离的接口比单一的接口要好

  1. 迪米特法则

最少知道原则,一个类尽量少的和其他类发生相互作用

  1. 合成复用原则

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

本文由 bytebye 创作 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设计模式分为三大类:
  • 设计模式的六大设计原则
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档