Design Pattern2 design pattern ][ Abstract Factory pattern design pattern ][ Abstract Factory pattern1. 예제소스1 #include using namespace std; #define DEFAULT 0 #define GET 1 #define PUT 2 /* Interface */ class Handler { public: virtual void execute(char *instr)=0; virtual int getID()=0; }; /* Factory Class */ class HandlerFactory { public: Handler *instance(){} }; class GetHandler : public Handler { public : void execute(char *str) { cout 2016. 7. 14. design pattern ][ SingleTon design pattern ][ SingleTon 1소스 #include #include using namespace std; class SingleTon { public: static SingleTon* GetInstance() { if(NULL == pInstance) { pInstance = new SingleTon; } return pInstance; } static void ReleaseInstance() { delete pInstance; pInstance = NULL; } void TestPrint() { printf("Test SingleTon\n"); } private: SingleTon(){}; ~SingleTon(){}; static SingleTon* pInstance; }; Sin.. 2016. 7. 14. 이전 1 다음