备忘录模式: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 说白了,就是对对象数据做保存和还原,并防止外部对数据修改。主要用于需要数据回滚的情况。 一、UML结构图 二、示例代码 1 using System; 2 using ...
分类:
其他好文 时间:
2019-12-02 19:13:43
阅读次数:
108
观察者模式: 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象。这个主体对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己状态。 一、UML结构图 二、示例代码 1 using System; 2 using System.Collections.Generic; ...
分类:
其他好文 时间:
2019-12-02 13:39:31
阅读次数:
83
一.心跳介绍 网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。 1.心跳机制: 是服务端和客户端定时的发送一个心跳包(自定义的数据结构体),让对方知道自己还活着,处于在线状态,以确保连接真实有效的一种机制。 2.心跳 ...
分类:
Web程序 时间:
2019-12-01 22:55:30
阅读次数:
178
本文详细介绍了三种工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)的含义、优缺点、实现原理、代码描述、UML图 ...
分类:
其他好文 时间:
2019-12-01 22:42:20
阅读次数:
129
模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 一、UML结构图 二、特点 通过把不变的行为搬移到基类中,去除子类中的重复代码来体现它的优势。 ...
分类:
其他好文 时间:
2019-12-01 22:33:21
阅读次数:
121
[toc] 本教程为脑机学习者Rose发表于公众号:脑机接口社区(微信号:Brain_Computer).QQ交流群:903290195 安装Python(推荐安装Anaconda) [这里是windows系统下的安装] Anaconda用来管理不同版本的Python环境,可以方便地安装、更新、卸载 ...
分类:
编程语言 时间:
2019-12-01 21:20:39
阅读次数:
193
什么是适配器模式? 将一个接口转换成客户需要的接口,已达到在新对象中使用以前的旧接口。属于结构型模式,该模式主要解决对以前旧接口的兼容性。 UML类图 对象适配器 ''' 示例: 键盘PS2圆形接口转USB接口 ''' import abc # 目标接口 class AbsUSB(abc.ABC): ...
分类:
其他好文 时间:
2019-12-01 13:31:40
阅读次数:
79
? Table of Contents 1. SPA 1.1. Single Page Application 1.2. 页面不刷新 2. 创建项目(参考 react.org) 3. 简单的例子 3.1. index.js 入口配置 3.2. App.js 1 SPA 1.1 Single Page ...
分类:
其他好文 时间:
2019-11-30 19:22:35
阅读次数:
100
http://www.fanyilun.me/2018/04/08/%E8%B0%88%E8%B0%88%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1/ http://www.uml.org.cn/mxdx/201409034.asp https://www.jianshu ...
分类:
其他好文 时间:
2019-11-29 01:01:33
阅读次数:
93
ML 活动图一般用来描述相关用例图,强调对象间的控制流程。 UML 活动图目绘制活动流程系统,描述的顺序从一个活动到另一个,描述系统并行,分支,并发流。 活动图的目的: 绘制活动流程系统。 描述的顺序从一个活动到另一个。 描述系统并行,分支,并发流。 绘制活动流程系统。 描述的顺序从一个活动到另一个 ...
分类:
其他好文 时间:
2019-11-28 11:48:37
阅读次数:
80