Java 中常见设计模式
- 01:"天天都能看到的"——单例模式
- 02:"链条一般的"——建造者模式
- 03:"二重身的"——原型模式
- 04:"超级简单的哦"——工厂模式
- 05:"无脑狂写的"——抽象工厂模式
- 06:"计算皮克啪喝水的"——策略模式
- 07:“随性切换的”——状态模式
- 08:"排排坐吃果果的"——责任链模式
- 09:“一是一二是二的”——解释器模式
- 10:“一层又一层封装的”——命令模式
- 11:“一呼百应的”——观察者模式
- 12:“月光宝盒的”——备忘录模式
各设计模式关键词
上面罗列了一些关键的设计模式,下面这个表格就是将设计模式中的关键点和例子,给大家罗列出来,方便大家在日后查询,做到心中有数,而且足可以应付面试。
| 设计模式 | 特点 | 案例 |
|---|---|---|
| 单例模式 | 最常用,最常见的一种模式,一个类只能创建一个对象 | 各种Manager |
| 建造者模式 | 通过第三个类来创建类 | Retrofit对象的建立 |
| 原型模式 | 拷贝复制 | 二重身 |
| 工厂模式 | 通过一个类,能够创造出很多不一样的类 | 汽车制造 |
| 抽象工厂模式 | 在工厂模式的基础上,给工厂抽象,多了一个工厂的抽象类 | 汽车制造高级版本 |
| 策略模式 | 通过设置不同的策略来实现不同的方法 | Android动画插值器 |
| 状态模式 | 通过不同的状态来执行不同的方法 | 电池没电了 |
| 责任链模式 | 一个链状的处理方式 | 领导报销 |
| 解释器模式 | 通过规定解析标准来解析对象 | 运算表达式 |
| 命令模式 | 命令者和处理命令者 | Button |
| 观察者模式 | 一方有变动,会通知所有人 | 微信订阅号 |
| 备忘录模式 | 通过一个类来存储别的类的状态 | 游戏存档 |
更多资讯,请关注微信公众号『皮克啪的铲屎官』。有不一样的精彩内容,每天发布。 ![皮克啪的铲屎官](底部二维码.png