DAY1-23种设计模式学习开始

DAY1-23种设计模式学习开始

最近在学习设计模式,写点博客梳理一下自己的理解。

参考书籍:

《设计模式之禅》,各个模式大PK写的不错,看了之后,理解会更深刻;
《Java设计模式》 程细注,思路清晰,逐级深入,很不错。
《Java设计模式》刘伟,思路清晰,逐级深入,很不错。
《面向对象:可复用面向对象软件的基础》,基于C++举的例子,说实话看着很费力,毕竟是翻译的;

先来一波总结:

6种创建型

他们都能提供对象的创建和管理职责。

  1. 单例模式 :保持内存中只有一个对象
  2. 简单工厂模式
  3. 工厂方法模式
  4. 抽象工厂模式
  5. 建造者模式
  6. 原型模式:通过复制的方式产生一个新的对象

7种结构型

他们都是通过组合类或者对象产生更大的结构以适应更高层次的逻辑需求。

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

11种行为型

这些设计模式特别关注对象之间的通信。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值