using//u0020namespace//u0020std;//n//nclass//u0020Product//n/{//npublic://n//tvirtual//u0020~Product()//u0020{}//n//tvirtual//u0020void//u0020operation()//u0020=//u00200;//t//n};//n//nclass//u0020Xiaomi//u0020://u0020public//u0020Product//n/{//npublic://n//tvirtual//u0020void//u0020operation()//u0020/{//n//t/tcout//u0020<<//u0020/'opt//u0020xiaomi/'//u0020<<//u0020endl;//n//t}//t//n};//n//nclass//u0020Huawei//u0020://u0020public//u0020Product//n/{//npublic://n//tvirtual//u0020void//u0020operation()//u0020/{//n//t/tcout//u0020<<//u0020/'opt//u0020huawei/'//u0020<<//u0020endl;//n//t}//t//n};//n//nclass//u0020Factory//n/{//npublic://n//tvirtual//u0020~Factory()//u0020{}//n//tvirtual//u0020Product//u0020createProduct()//u0020=//u00200;//n};//n//nclass//u0020XiaomiFac//u0020://u0020public//u0020Factory//n/{//npublic://n//tvirtual//u0020Product//u0020createProduct()//u0020/{//n//t/treturn//u0020new//u0020Xiaomi;//n//t}//n};//n//nclass//u0020HuaweiFac//u0020://u0020public//u0020Factory//n/{//npublic://n//tvirtual//u0020Product//u0020createProduct()//u0020/{//n//t/treturn//u0020new//u0020Huawei;//n//t}//n};//n//nint//u0020main()//n/{//n//t//Factory//u0020fac//u0020=//u0020new//u0020XiaomiFac;//n//tFactory//u0020fac//u0020=//u0020new//u0020HuaweiFac;//n//tProduct//u0020pro//u0020=//u0020fac->createProduct();//n//tpro->operation();//n//treturn//u00200;//n}

C++ 抽象工厂模式示例:使用 Xiaomi 和 Huawei 产品

原文地址: https://www.cveoy.top/t/topic/qye7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录