soupfactorymethod.java
来自「仅学习使用」· Java 代码 · 共 27 行
JAVA
27 行
package factoryMethod;
public class SoupFactoryMethod {
public SoupFactoryMethod() {}
public SoupBuffet makeSoupBuffet() {return new SoupBuffet();}
public ChickenSoup makeChickenSoup() {return new ChickenSoup();}
public ClamChowder makeClamChowder() {return new ClamChowder();}
public FishChowder makeFishChowder() {return new FishChowder();}
public Minnestrone makeMinnestrone() {return new Minnestrone();}
public Pastafazul makePastafazul() {return new Pastafazul();}
public TofuSoup makeTofuSoup() {return new TofuSoup();}
public VegetableSoup makeVegetableSoup() {return new VegetableSoup();}
public String makeBuffetName() {return "Soup Buffet";}
}
class BostonSoupFactoryMethodSubclass extends SoupFactoryMethod{
public String makeBuffetName() {return "Boston Soup Buffet";}
public ClamChowder makeClamChowder() {return new BostonClamChowder();}
public FishChowder makeFishChowder() {return new BostonFishChowder();}
}
class HonoluluSoupFactoryMethodSubclass extends SoupFactoryMethod {
public String makeBuffetName() {return "Honolulu Soup Buffet";}
public ClamChowder makeClamChowder() {return new HonoluluClamChowder();}
public FishChowder makeFishChowder() {return new HonoluluFishChowder();}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?