常见设计模式的思考1
Posted 深海懒猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见设计模式的思考1相关的知识,希望对你有一定的参考价值。
1- 简单工厂模式:
定义:Simple Factory,又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象的实例。主要用来创建同一类对象。
常用场景:
- 通过配置生成实例, 比如将请求参数(type、url、isProcessData)抽出来,通过封装的求求构造函数来实例化
- 图表中的节点初始化,比如按钮、图形。
- 一个完整或异步流程的创建,比如创建一个延时操作实例
2- 代理模式:
定义:为其他对象提供一种代理以控制对这个对象的访问。
常用场景:
- vue的数据双向绑定,setter/getter,proxy
- 请求函数的封装,参数校验,header调整,参数整理 (保护代理:过滤请求)
- 图片预加载(虚拟代理:把一些开销很大的对象,延迟到真正需要它的时候才去创建)
以上是关于常见设计模式的思考1的主要内容,如果未能解决你的问题,请参考以下文章