![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
SL Zhong
111
展开
-
外观模式
作用将某些实现隐藏起来,交给另一个类去管理,管理的类对外开放,调用的时候只需要访问这个管理类实现有一个活动,需要游戏服和跨服交互,需要使用这两个服的函数的时候,只需要调用管理这两个类的那个类即可(例子中main中的调用)。//Facade.h#include "Singleton.h"namespace Facade{#include <vector>#include...原创 2020-01-27 22:13:16 · 68 阅读 · 0 评论 -
策略模式
实现的功能模拟一个任务系统,有两个任务,完成条件不相同,使用策略模式写了两个任务的完成情况。另外,用到了单例模式和shared_ptr代码//Strategy.h#pragma once#include "Singleton.h"#include <unordered_map>#include <memory>using namespace std;na...原创 2020-01-26 22:26:51 · 67 阅读 · 0 评论 -
单例模式
懒汉template<typename T>class Singleton{public: T* GetSingletonPtr() { if(_instance)return _instance; else return _instance = new T; } ~T() { if(_instance) { delete _instance;...原创 2020-01-25 23:38:18 · 66 阅读 · 0 评论