#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);