设计模式
设计模式
Ftworld21
专注游戏开发。
展开
-
装饰器模式
与责任链模式有点像。原创 2024-08-07 17:31:46 · 118 阅读 · 0 评论 -
函数选项模式
设计模式原创 2022-12-17 22:52:29 · 105 阅读 · 0 评论 -
GOF设计模式
GOF的23种设计模式 - 简书原创 2022-01-09 10:55:53 · 396 阅读 · 0 评论 -
观察者模式
观察者模式简而言之就是:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象,在主题对象的状态发生变化时,会通知所有的观察者。实现代码如下:#include <iostream>#include <list>using namespace std;class Observer{public: virtual void Update(int) = 0;};class Subject{public: virtual void At...原创 2020-11-12 11:36:15 · 88 阅读 · 0 评论 -
单例设计模式
单例模式可以说是一种比较简单,并且比较普遍的设计模式了,一般的单例模式可以这样写:class Singleton{public: static Singleton* get_instance() { if (instance) { return instance; } instance = new Singleton; } void test() { cout <&...原创 2020-07-24 16:50:38 · 105 阅读 · 1 评论 -
三种工厂模式
工厂模式分为三种类型,分别是简单工厂,工厂方法和抽象工厂。这三种类型的实现都和虚函数分不开。一.简单工厂class Product{public: virtual int fun(int a, int b) = 0;};class ProductAdd : public Product{public: int fun(int a, int b) { return a + b; }};class ProductMul : public Pro...原创 2020-07-20 18:02:37 · 166 阅读 · 1 评论