码迷,mamicode.com
首页 > 其他好文 > 详细

常见设计模式的思考1

时间:2018-05-13 19:53:56      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:imp   simple   需要   proc   生成   factory   方法   str   tor   

1- 简单工厂模式:

定义:Simple Factory,又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象的实例。主要用来创建同一类对象。

常用场景:

  • 通过配置生成实例, 比如将请求参数(type、url、isProcessData)抽出来,通过封装的求求构造函数来实例化
  • 图表中的节点初始化,比如按钮、图形。
  • 一个完整或异步流程的创建,比如创建一个延时操作实例

2- 代理模式:

定义:为其他对象提供一种代理以控制对这个对象的访问。

常用场景:

  • vue的数据双向绑定,setter/getter,proxy
  • 请求函数的封装,参数校验,header调整,参数整理 (保护代理:过滤请求)
  • 图片预加载(虚拟代理:把一些开销很大的对象,延迟到真正需要它的时候才去创建) 

 

常见设计模式的思考1

标签:imp   simple   需要   proc   生成   factory   方法   str   tor   

原文地址:https://www.cnblogs.com/so-letitgo/p/9032961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!