一 概念 状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑化。 二 UML图 State 抽象状态类,定义一个接口以封装与 ...
分类:
其他好文 时间:
2019-07-11 09:25:36
阅读次数:
89
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象像是改变了其类。 乍一看状态模式的解释可能有点不知所以然,其实这个模式并不难理解,首先我们看一个例子 我们定义了一个学习类,它的一个studyStatus()方法采用if-else来做具体的操作。 测试结果: 学习时间:1,刚开始学习,精力 ...
分类:
编程语言 时间:
2019-07-06 19:28:55
阅读次数:
129
1.介绍 IEEE802 LAN/WAN委员会为解决无线局域网网络安全问题,提出了802.1X协议。后来802.1X协议作为局域网端口的一个普通接入控制机制,在以太网中被广泛应用,主要解决以太网内认证和安全方面的问题。 802.1X协议是一种基于端口的网络接入控制协议(port based netw ...
分类:
其他好文 时间:
2019-07-01 18:30:40
阅读次数:
126
当返回字段为空时 1.不需要返回 局部的类配置 2.要求返回状态改变,自定义状态码的返回 @ResposneStatus(HttpStatus.FORBIDDEN) 3.统一异常处理(xx为自定义异常类) @Exceptionhandle(xx.class) ...
分类:
编程语言 时间:
2019-06-28 00:38:55
阅读次数:
116
定义:观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。 上面的定义当中 ...
分类:
其他好文 时间:
2019-06-25 16:45:24
阅读次数:
104
状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 状态模式定义一个对象,这个对象可以通过管理其状态从而使得应用程序作出相应的变化。状态模式是一个非常常用的设计模式,它主要有两个角色组成:(1)环境类:拥有一个状态成员,可以修改其状态并作出相应反应。( ...
分类:
其他好文 时间:
2019-06-24 00:28:48
阅读次数:
85
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语... ...
分类:
其他好文 时间:
2019-06-23 22:40:15
阅读次数:
90
摘自《大话设计模式》 创建型模式 抽象工厂 提供一个创建一些列或相关依赖对象的接口,而无需指定它们具体的类。 创建者 讲一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。 工厂方法 定义一个用户创建对象的接口,让子类决定实例化哪一个类,工厂模式是一个类的实例化延迟到其子类 原型 ...
分类:
其他好文 时间:
2019-06-18 13:51:44
阅读次数:
82
vuejs使用及HTML的模板语法,可以实现声明式将DOM绑定至底层VUE实例的数据。通过模板语法将数据渲染进DOM的系统,结合响应系统,在应用状态改变时,Vue能够计算出重新渲染组件的最小代价并应用到DOM操作上。 VUE的模板语法的内容包括:插值、指令。 插值包括:文本插值、原始HTML插值、特 ...
分类:
其他好文 时间:
2019-06-07 00:25:00
阅读次数:
107
0. 枚举流程 ? 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 bitmap,告知HOST 某个PORT状态发生了改变。 ? 主机向 HUB 查询该PORT的状态,得知有设备连接,并知道了该设备的基本特性。 ? 主机等待(至少 100mS)设备上电稳定,然后向 HUB 发送 ...
分类:
其他好文 时间:
2019-06-05 09:29:34
阅读次数:
96