设计模式
设计模式
Ftworld21
专注游戏开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰器模式
与责任链模式有点像。原创 2024-08-07 17:31:46 · 248 阅读 · 0 评论 -
函数选项模式
设计模式原创 2022-12-17 22:52:29 · 173 阅读 · 0 评论 -
GOF设计模式
GOF的23种设计模式 - 简书原创 2022-01-09 10:55:53 · 461 阅读 · 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 · 128 阅读 · 0 评论 -
单例设计模式
单例模式可以说是一种比较简单,并且比较普遍的设计模式了,一般的单例模式可以这样写: class Singleton { public: static Singleton* get_instance() { if (instance) { return instance; } instance = new Singleton; } void test() { cout <&...原创 2020-07-24 16:50:38 · 156 阅读 · 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 · 262 阅读 · 1 评论
分享