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 + -
显示快捷键?