简单的工厂方法模式

   # include  & lt; iostream>   using  namespace 性传播疾病;      class  PDFParser {   公众:   ,,,void 解析(const  char *, pdffile) {   ,,,,,,,onRect ();   ,,,,,,,onCircle();//注意这里,可以这么写。   ,,,,,,,onText ();   ,,,,,,,onImage ();   ,,,}   私人:   ,,,virtual  void  onRect(空白),=,0;   ,,,virtual  void  onCircle(空白),=,0;   ,,,virtual  void  onText(空白),=,0;   ,,,virtual  void  onImage(空白),=,0;   };      class  PDFRender: public  PDFParser {   私人:   ,,,void  onRect (void) {   ,,,,,,,cout  & lt; & lt;,“hua  yi  ge 矩形”,& lt; & lt;, endl;   ,,,}   ,,,void  onCircle (void) {   ,,,,,,,cout  & lt; & lt;,“hua  yi  ge 圈”,& lt; & lt;, endl;   ,,,}   ,,,void  onText (void) {   ,,,,,,,cout  & lt; & lt;,“hua  yi  ge 文本”,& lt; & lt;, endl;   ,,,}   ,,,void  onImage (void) {   ,,,,,,,cout  & lt; & lt;,“hua  yi  ge  p_w_picpath”& lt; & lt;, endl;   ,,,}   };      int 主要(void) {   ,,,PDFRender 呈现;   ,,,render.parse (“some.pdf”);   ,,,return  0;   }

华艺通用矩形
华艺通用电气圆
华艺通用文本
华艺ge p_w_picpath

简单的工厂方法模式