Factory Method1 Factory Method Factory Method 1.소스 #include #include #include using namespace std; /* Abstract base class declared by framework */ class Document { public: Document(char *fn) { strcpy(name, fn); } virtual void Open() = 0; virtual void Close() = 0; char *GetName() { return name; } private: char name[20]; }; /* Concrete derived class defined by client */ class MyDocument: public Document { public: MyDocument(cha.. 2016. 7. 18. 이전 1 다음