Files
design-pattern/inc/design_pattern.hpp
2025-06-02 13:57:29 +08:00

29 lines
992 B
C++

#pragma once
#include "observe.hpp" // 观察者/监视模式
#include "state.hpp" // 状态模式
#include "decorate.hpp" // 装饰器模式
#include "singleton.hpp" // 单例模式
#include "prototype.hpp" // 原型模式(深拷贝)
#include "chain_of_responsibility.hpp" // 责任链模式
#include "proxy.hpp" // 代理模式
#include "facade.hpp" // 外观模式
#include "iterator.hpp" // 迭代器模式
#include "combination.hpp" // 组合模式
#include "strategy.hpp" // 策略模式
#include "simple_factory.hpp" // 简单工厂模式
#include "abstract_factory.hpp" // 抽象工厂模式
void RunObserveMode(void);
void RunStateMode(void);
void RunDecorateMode(void);
void RunSingletonMode(void);
void RunPrototypeMode(void);
void RunChainOfResponsibilityMode(void);
void RunProxyMode(void);
void RunFacadeMode(void);
void RunIteratorMode(void);
void RunCombination(void);
void RunStrategyMode(void);
void RunSimpleFactoryMode(void);
void RunAbstractFactoryMode(void);