设计模式例程
This commit is contained in:
29
inc/design_pattern.hpp
Normal file
29
inc/design_pattern.hpp
Normal file
@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
|
||||
#include "observe.hpp" // <20>۲<EFBFBD><DBB2><EFBFBD>/<2F><><EFBFBD><EFBFBD>ģʽ
|
||||
#include "state.hpp" // ״̬ģʽ
|
||||
#include "decorate.hpp" // װ<><D7B0><EFBFBD><EFBFBD>ģʽ
|
||||
#include "singleton.hpp" // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
#include "prototype.hpp" // ԭ<><D4AD>ģʽ<C4A3><CABD><EFBFBD><EFBFBD><EEBFBD><EFBFBD><EFBFBD>
|
||||
#include "chain_of_responsibility.hpp" // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
||||
#include "proxy.hpp" // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
#include "facade.hpp" // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
#include "iterator.hpp" // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
||||
#include "combination.hpp" // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
#include "strategy.hpp" // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
#include "simple_factory.hpp" // <20><EFBFBD><F2B5A5B9><EFBFBD>ģʽ
|
||||
#include "abstract_factory.hpp" // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
|
||||
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);
|
Reference in New Issue
Block a user