- 博客(20)
- 收藏
- 关注
原创 redis 的安装
1.下载wget http://download.redis.io/releases/redis-5.0.5.tar.gz2. 解压tar xzf redis-5.0.5.tar.gz3.编译与安装(查看makefile)make install4.启动redis-server通过配置文件启动redis1.查看配置文件cat redis.conf | grep -v "#" | grep -v "^$" > redis6379.conf.
2020-11-29 10:37:23
67
原创 设计模式之装饰者模式
C++代码:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>#include<queue>#include<Windows.h>#i...
2019-08-26 21:04:48
95
原创 设计模式之观察者模式
观察者模式:一个类的状态发生变化,通知其他类变化。C++代码:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>#include<queue>#incl...
2019-08-25 23:43:37
68
原创 设计模式之命令模式
C++代码:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>#include<queue>#include<Windows.h>using...
2019-08-25 23:10:21
79
原创 设计模式之策略模式
策略模式:C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class Weapean {p...
2019-08-25 18:14:25
69
原创 设计模式之模板方法模式
模板方法模式:是将步骤一样,而具体实现细节不一样的。在父类当中定义一个方法来实现这个算法。C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>usin...
2019-08-25 17:51:45
69
原创 设计模式之适配器模式
生活中的适配器的例子:C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;struct MyPrint {...
2019-08-25 17:26:19
70
原创 设计模式之外观者模式
外观者模式 :根据迪米特法则 ,外界知道越少越好。例如系统启动的时候,会启动很多相应的子系统。这个时候提供一个类去启动这个系统。C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<s...
2019-08-25 16:06:09
93
原创 设计模式之代理模式
代理模式 : 提供一种方式,控制对这个类访问。举例 : 我们在运行系统时候,不能直接对这个系统进行访问,一般都需要增加用户名和密码。这个时候我们就要使用代理类,在代理类中增加用户名和密码 ,来控制对这个类的访问。C++代码实现 :#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vec...
2019-08-25 15:39:58
55
原创 设计模式之单例模式
C++代码实现【饿汉式实现】:C++饿汉式和懒汉式最大在区别在于 : 懒汉在需要就创建对象,饿汉式在一开始就创建对象。#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>...
2019-08-24 16:55:22
54
原创 设计模式之单例模式
C++ 代码实现【懒汉模式】 :#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class lazeSignle {private:...
2019-08-24 16:33:47
72
原创 设计模式之抽象工厂模式
抽象工厂模式 :对于产品族具有很好的扩展性C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class Abs...
2019-08-24 15:42:08
59
原创 设计模式之工厂方法模式
C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class Fruit {public : virtual voi...
2019-08-24 11:22:55
55
原创 设计模式之简单工厂模式
简单工厂模式:就是生成相对应的类,我们不需要考虑类是如何创建的。因为简单工厂模式并不符合开闭原则,所以四人帮并没有将简单工厂模式列为设计模式。C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#i...
2019-08-24 10:54:21
79
原创 依赖倒转原则
依赖倒转原则: 依赖于中间层#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class BankPerson {...
2019-08-24 10:06:35
79
原创 设计模式 合成复用原则
合成复用原则 : 在继承和组合的情况下首先使用组合C++代码实现:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class Abs...
2019-08-24 09:43:39
103
原创 设计模式之迪米特法则
迪米特法则:用户知道的越少越好C++实现如下:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class AbstractBuil...
2019-08-24 09:11:57
92
原创 设计模式之开闭原则
开闭原则:增加功能通过增加代码实现,而不是去修改代码。#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>#include<algorithm>using namespace std;class AbstractCaculate {public :...
2019-08-24 08:40:36
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人