简单的工厂方法模式
#include<iostream>usingnamespacestd;classPDFParser{public:voidparse(constchar*pdffile){onRect();onCircle();//注意这里,可以这么写.onText();onImage();}private:virtualvoidonRect(void)=0;virtualvoidonCircle(void)=0;virtualvoidonText(void)=0;virtualvoidonImage(void)=0;};classPDFRender:publicPDFParser{private:voidonRect(void){cout<<"huayigerect"<<endl;}voidonCircle(void){cout<<"huayigeCircle"<<endl;}voidonText(void){cout<<"huayigeText"<<endl;}voidonImage(void){cout<<"huayigep_w_picpath"<<endl;}};intmain(void){PDFRenderrender;render.parse("some.pdf");return0;}
hua yi ge rect
hua yi ge Circle
hua yi ge Text
hua yi ge p_w_picpath
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。