[{"title":"( 29 个子文件 55KB ) FactoryMethodPattern.zip","children":[{"title":"FactoryMethodPattern","children":[{"title":"FactoryMethodPattern.xcodeproj","children":[{"title":"project.xcworkspace","children":[{"title":"contents.xcworkspacedata <span style='color:#111;'> 135B </span>","children":null,"spread":false},{"title":"xcuserdata","children":[{"title":"baiye.xcuserdatad","children":[{"title":"UserInterfaceState.xcuserstate <span style='color:#111;'> 42.52KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"xcshareddata","children":[{"title":"IDEWorkspaceChecks.plist <span style='color:#111;'> 238B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"project.pbxproj <span style='color:#111;'> 16.33KB </span>","children":null,"spread":false},{"title":"xcuserdata","children":[{"title":"baiye.xcuserdatad","children":[{"title":"xcschemes","children":[{"title":"xcschememanagement.plist <span style='color:#111;'> 355B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"FactoryMethodPattern","children":[{"title":"UI","children":[{"title":"LaunchScreen.storyboard <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"ViewController.h <span style='color:#111;'> 170B </span>","children":null,"spread":false},{"title":"ViewController.m <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"Main.storyboard <span style='color:#111;'> 5.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"Factory","children":[{"title":"FoodFactory.h <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"DrinkFactory.m <span style='color:#111;'> 244B </span>","children":null,"spread":false},{"title":"DrinkFactory.h <span style='color:#111;'> 210B </span>","children":null,"spread":false},{"title":"Factory.h <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"FoodFactory.m <span style='color:#111;'> 239B </span>","children":null,"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"Product","children":[{"title":"FoodProduct.m <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"FoodProduct.h <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"DrinkProduct.h <span style='color:#111;'> 210B </span>","children":null,"spread":false},{"title":"DrinkProduct.m <span style='color:#111;'> 238B </span>","children":null,"spread":false},{"title":"Product.h <span style='color:#111;'> 231B </span>","children":null,"spread":false}],"spread":true},{"title":"Project","children":[{"title":"Assets.xcassets","children":[{"title":"AppIcon.appiconset","children":[{"title":"Contents.json <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"Contents.json <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"AccentColor.colorset","children":[{"title":"Contents.json <span style='color:#111;'> 123B </span>","children":null,"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"main.m <span style='color:#111;'> 447B </span>","children":null,"spread":false},{"title":"AppDelegate.h <span style='color:#111;'> 231B </span>","children":null,"spread":false},{"title":"AppDelegate.m <span style='color:#111;'> 379B </span>","children":null,"spread":false},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]