设计模式-JAVA 概要

设计模式六大原则

单一原则

不要存在多于一个导致类结构变更的原因。也就是说每个类应该实现单一的职责。
自己理解
一个类一件事,不要贪多。发现贪多就拆分。

里氏替换原则

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

依赖倒转原则

开闭原则的基础。面向接口编程,依赖于抽象而不依赖于具体。写代码时用到具体类时,不与具体类交互,而与具体类的上层接口交互。

接口隔离原则

每个接口中不存在子类用不到却必须实现的方法,如果有则拆分成多个接口。

迪米特法则(最少知道原则)

一个类对自己所依赖的类知道的越少越好。

合成复用原则

多用组合少用继承

设计模式三大分类

创建模式

  1. 工厂方法模式
  2. 抽象工厂模式
  3. 单例模式
  4. 建造者模式
  5. 原型模式

结构型模式

  1. 适配器模式
  2. 装饰器模式
  3. 代理模式
  4. 外观模式
  5. 桥接模式
  6. 组合模式
  7. 享元模式

行为型模式

  1. 策略模式
  2. 模板方法模式
  3. 观察者模式
  4. 迭代子模式
  5. 责任链模式
  6. 备忘录模式
  7. 访问者模式
  8. 中介者模式
  9. 解释器模式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值