1 / 9
文档名称:

工厂模式代码及类图.doc

格式:doc   大小:89KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

工厂模式代码及类图.doc

上传人:文库旗舰店 2019/6/4 文件大小:89 KB

下载得到文件列表

工厂模式代码及类图.doc

相关文档

文档介绍

文档介绍:抽象工厂类图:代码:publicinterfaceSauce{}lassMarinaraSauceimplementsSauce{ publicMarinaraSauce(){ ("AddMarinaraSauce..."); }}lassPlumTomatoSauceimplementsSauce{ publicPlumTomatoSauce(){ ("AddPlumTomatoSauce..."); }}publicinterfaceDough{}lassThickCrustDoughimplementsDough{ publicThickCrustDough(){ ("AddThickCrustDough..."); }}lassThinCrustDoughimplementsDough{ publicThinCrustDough(){ ("AddThinCrustDough..."); }}publicinterfaceVeggies{}lassOnionimplementsVeggies{ publicOnion(){ ("AddOnion..."); }}lassMushroomimplementsVeggies{ publicMushroom(){ ("AddMushroom..."); }}lassGarlicimplementsVeggies{ publicGarlic(){ ("AddGarlic..."); }}lassEggplantimplementsVeggies{ publicEggplant(){ ("AddEggplant..."); }}lassBlackOlivesimplementsVeggies{ publicBlackOlives(){ ("AddBlackOlives..."); }}publicabstractclassPizza{ Stringname; Doughdough; Saucesauce; Veggiesveggies[]; abstractvoidprepare(); voidbake(){ ("Bakefor25minutesat350"); } voidcut(){ ("Cuttingthepizzaintodiagonalslices"); } voidbox(){ ("PlacepizzainofficialPizzaStorebox"); } voidsetName(Stringname){ =name; } Stringgetname(){ returnname; }}publicinterfacePizzaIngredientFactory{ publicDoughcreateDough(); publicSaucecreateSa