单向数据流概念 Vuex介绍 解决问题 + 多个视图依赖于同一状态(菜单导航) + 来自不同视图的行为需要变更为同意状态(例如:评论弹幕) Vuex应运而生 为vue.js开发的状态管理模式 组件状态集中管理 组件状态改变遵循统一的规则 store.js { //组件的状态 state: { }, ...
分类:
其他好文 时间:
2019-01-08 15:30:57
阅读次数:
122
1.定义:允许一个对象在其内部状态改变时,改变它的行为。 2.类型:行为型 3.适用场景:一个对象存在多个状态(不同状态下行为不同),且状态可相互转换。 4.优点:将不同的状态隔离,把各种状态的转换逻辑,分布到State的子类中,减少相互间依赖; 增加新的状态非常简单。 5.缺点:状态多的业务场景导 ...
分类:
其他好文 时间:
2019-01-07 01:31:28
阅读次数:
224
在状态模式中,类的行为时基于它的状态改变而改变。 介绍 状态模式属于行为型模式,通过运行对象在内部状态发生改变时改变它的行为,主要解决的问题是对象的行为严重依赖于它的状态。 类图描述 代码实现 1、定义状态上下文 2、定义行为接口 3、定义行为 4、上层调用 总结 状态模式封装了转换规则,将每种状态 ...
分类:
其他好文 时间:
2019-01-06 18:16:16
阅读次数:
141
一、监听器介绍 1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后 ...
分类:
编程语言 时间:
2019-01-05 17:17:23
阅读次数:
199
data属性不是响应式的,所以不能写成data:{counter:0,result:this.counter>5?Greate5:Small5},而应该写成然后在html调用:现在在增加按钮和secondCounter时:那么这个result()方法会在每次更新页面的时候都执行一次,Vue会在每次需要更新的时候更新一次页面,比如则个secondCounder的状态改变的时候,就需要更新页面,
分类:
其他好文 时间:
2019-01-03 17:30:21
阅读次数:
223
前言 状态模式,对象行为型模式的一种。在《设计模式 - 可复用的面向对象软件》一书中将之描述为“ 允许一个对象在其内部状态改变时改变它的行为,使对象看起来似乎修改了它的类 ”。场景 我们都坐过火车,火车可以简单的分为“ 开门 ”,“ 关门 ”,“ 运行 ”,“ 停止 ”四个状态。火车在这四个状态下分... ...
分类:
其他好文 时间:
2019-01-02 15:10:18
阅读次数:
221
是什么? 怎么用? 什么情况下用? 实例! 观察者模式: 一个目标对象管理所有依赖于它的观察者对象,并且当它本身的状态改变时主动发出通知。 这时候就有问题了,目标怎么知道谁是观察者?谁不是观察者?而且目标要怎么通知观察者? (个人感觉两个类通信就能用到这东西) 使用场景: 今日头条文章发布后需要一系 ...
分类:
其他好文 时间:
2019-01-01 11:16:58
阅读次数:
240
批量执行:Promise.all ([p1,p2,p3,...]) 用于将多个Promise实例,包装成一个行的Promise实例。 返回的实例就是一个Promise。 他接受一个素组作为参数,数组里可以是Promise对象,也可以是别的值,只有Promise对象会等待状态改变。 Promise的状 ...
分类:
其他好文 时间:
2018-12-29 17:14:55
阅读次数:
215
// 判断变量否为function const isFunction = variable => typeof variable 'function' // 定义Promise的三种状态常量 const PENDING = 'PENDING' const FULFILLED = 'FULFILLED ...
分类:
其他好文 时间:
2018-12-25 20:09:46
阅读次数:
172
1.什么是Docker? Docker是基于容器的一种开源虚拟平台,容器在英文里叫container,有集装箱的意思,我认为集装箱这一个单词 很好的表达了什么是Docker。我们可以把一些衣服,鞋子,电子商品和水果等东西包装到一个集装箱中,通过一些 运输手段很容易的把这些的商品搬运到其他地方。 我们 ...
分类:
其他好文 时间:
2018-12-22 18:25:08
阅读次数:
204