1.定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。例如:在一个停车场 有很多的停车位,停车位有三种状态,分别是忙碌,空闲,维护。如果不使用状态模式的话,那么状态的改 是停车位去维护,这样的话不符合单一自责原则,停车位的职责过重,而且如果新增状态要修改停车位的代 码,也 ...
分类:
其他好文 时间:
2017-07-23 13:30:40
阅读次数:
185
概念:状态模式把所研究的对象的行为包装在不同的状态对象里。每个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候。其行为也随之改变,也就是不同状态相应不同的行为。状态模式的示意性类图例如以下所看到的:UML类图:Context:能够理解成控制类 State是状态 ...
分类:
编程语言 时间:
2017-07-22 22:21:22
阅读次数:
286
KVO 就是key value observing (键值监听 /观察者模式)/是一种回调机制 观察者模式 : 一个目标对象管理所有依赖于他的观察者对象 /并在它自身的状态改变时主动通知观察者对象 /这个制动通知通常是通过调用各观察者对象所提供的接口方法来实现的 /观察者模式比较完美的将目标对象和观 ...
分类:
其他好文 时间:
2017-07-22 21:08:51
阅读次数:
166
复习: HTTP协议,用于在Web客户端和服务器之间传输网页内容。 请求消息(request): 起始行: POST /index.php HTTP/1.1 头部: Content-Type: ... CRLF 主体: k=v&k=v&... 响应消息(response): 起始行: HTTP/1. ...
分类:
其他好文 时间:
2017-07-18 13:31:04
阅读次数:
194
复习: AJAX:异步JS和XML,涉及到HTML、CSS、JS、DOM、HTTP、XML、JSON等。目标:无刷新无提交情况下实现页面内容局部更新,提高浏览体验。 使用XHR发起异步请求步骤: (1)创建XHR (2)监听XHR的状态改变 0 1 2 3 4 (3)连接到Web服务器 (4)发送请 ...
分类:
其他好文 时间:
2017-07-18 13:28:01
阅读次数:
174
bootstarp-switch(动画开关插件) 废话不多说简单,方便还是挺不错的,代码如下: 1.引入必要 css/js 文件 2.html代码 3.js实现开关控件的初始化 4.效果图 bootstrap-switch属性 ...
分类:
其他好文 时间:
2017-07-18 01:39:40
阅读次数:
813
MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。 Vue.js 是一个提供了 MVVM 风格的双向数据绑定 ...
分类:
Web程序 时间:
2017-07-16 11:22:07
阅读次数:
163
一、UML图 关键词:Subject维护一个Observer列表。Subject运行Notify()时就运行列表中的每一个Observer的Update()。 二、概念 观察者模式:定义了一种一对多的依赖关系。让多个观察者对象同一时候监听某一主题对象。这个主题对象在状态发生变化时,会通知全部观察者对 ...
分类:
编程语言 时间:
2017-07-13 21:59:45
阅读次数:
312
图显示有问题可看: 点击打开链接 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式同意一个对象在其内部状态改变的时候改变其行为,这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象 ...
分类:
其他好文 时间:
2017-07-13 21:50:30
阅读次数:
193
定义: “让一个对象的行为随着内部状态的改变而变化,而该对象也像是换了类一样” 应用场景: 角色AI:控制角色在不同状态下的AI行为 服务器连接状态:开始连线、连线中、断线等状态 关卡进行状态:不同关卡 using System; using UnityEngine; public class Co ...
分类:
编程语言 时间:
2017-07-13 17:40:14
阅读次数:
245