一个工厂模式的例子(C++实现)

上传者: justforgram | 上传时间: 2021-05-10 15:02:40 | 文件大小: 596KB | 文件类型: RAR
这是用C++写的一个工厂模式的例子,以创建不同子公司为例,教你如何创建工厂模式

文件下载

资源详情

[{"title":"( 51 个子文件 596KB ) 一个工厂模式的例子(C++实现)","children":[{"title":"FACTORY","children":[{"title":"TEST04.ncb <span style='color:#111;'> 1.37MB </span>","children":null,"spread":false},{"title":"TEST04.suo <span style='color:#111;'> 25.50KB </span>","children":null,"spread":false},{"title":"TEST04","children":[{"title":"TEST04.vcproj <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 937B </span>","children":null,"spread":false},{"title":"TigerB.cpp <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"Animal.cpp <span style='color:#111;'> 87B </span>","children":null,"spread":false},{"title":"Bird.h <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"BirdC.h <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"TEST04.vcproj.PC-200910311431.Administrator.user <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"BirdFactory.h <span style='color:#111;'> 196B </span>","children":null,"spread":false},{"title":"Factory.cpp <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"Tiger.h <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"TigerB.h <span style='color:#111;'> 152B </span>","children":null,"spread":false},{"title":"BirdC.cpp <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"TigerFactory.cpp <span style='color:#111;'> 615B </span>","children":null,"spread":false},{"title":"BirdFacoty.cpp <span style='color:#111;'> 586B </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"TigerA.obj <span style='color:#111;'> 40.18KB </span>","children":null,"spread":false},{"title":"TigerC.obj <span style='color:#111;'> 40.18KB </span>","children":null,"spread":false},{"title":"vc80.pdb <span style='color:#111;'> 204.00KB </span>","children":null,"spread":false},{"title":"Tiger.obj <span style='color:#111;'> 39.47KB </span>","children":null,"spread":false},{"title":"BirdFacoty.obj <span style='color:#111;'> 27.05KB </span>","children":null,"spread":false},{"title":"BirdA.obj <span style='color:#111;'> 40.10KB </span>","children":null,"spread":false},{"title":"TigerB.obj <span style='color:#111;'> 40.15KB </span>","children":null,"spread":false},{"title":"BuildLog.htm <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"BirdB.obj <span style='color:#111;'> 40.10KB </span>","children":null,"spread":false},{"title":"TEST04.exe.intermediate.manifest <span style='color:#111;'> 385B </span>","children":null,"spread":false},{"title":"TEST04.exe.embed.manifest.res <span style='color:#111;'> 468B </span>","children":null,"spread":false},{"title":"mt.dep <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"Factory.obj <span style='color:#111;'> 23.11KB </span>","children":null,"spread":false},{"title":"vc80.idb <span style='color:#111;'> 299.00KB </span>","children":null,"spread":false},{"title":"Animal.obj <span style='color:#111;'> 22.98KB </span>","children":null,"spread":false},{"title":"Bird.obj <span style='color:#111;'> 39.43KB </span>","children":null,"spread":false},{"title":"BirdC.obj <span style='color:#111;'> 40.14KB </span>","children":null,"spread":false},{"title":"TEST04.exe.embed.manifest <span style='color:#111;'> 403B </span>","children":null,"spread":false}],"spread":false},{"title":"BirdA.cpp <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"BirdA.h <span style='color:#111;'> 148B </span>","children":null,"spread":false},{"title":"BirdB.cpp <span style='color:#111;'> 175B </span>","children":null,"spread":false},{"title":"TigerA.h <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"TigerFactory.h <span style='color:#111;'> 199B </span>","children":null,"spread":false},{"title":"TigerC.h <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"BirdB.h <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"Factory.h <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"TigerC.cpp <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"TigerA.cpp <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"Bird.cpp <span style='color:#111;'> 162B </span>","children":null,"spread":false},{"title":"Tiger.cpp <span style='color:#111;'> 170B </span>","children":null,"spread":false},{"title":"Animal.h <span style='color:#111;'> 128B </span>","children":null,"spread":false}],"spread":false},{"title":"TEST04.sln <span style='color:#111;'> 883B </span>","children":null,"spread":false},{"title":"debug","children":[{"title":"TEST04.ilk <span style='color:#111;'> 491.63KB </span>","children":null,"spread":false},{"title":"TEST04.exe <span style='color:#111;'> 64.00KB </span>","children":null,"spread":false},{"title":"TEST04.pdb <span style='color:#111;'> 571.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • pengft :
    不错的例子,可以学习
    2014-07-15
  • sun_neu :
    不错的代码
    2014-04-06
  • 通天 :
    参考后,我也写了一个工厂的例子
    2014-01-21
  • any5429 :
    不错的例子,可以学习
    2013-11-12
  • PaulSmithNEU :
    简单实用有效
    2012-09-21

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明