⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testabstractsoupfactory.java

📁 仅学习使用
💻 JAVA
字号:
package abstractFactory;

public class TestAbstractSoupFactory {

	/**
	 * @param args
	 */
	public static Soup MakeSoupOfTheDay(AbstractSoupFactory concreteSoupFactory){
		Calendar todayCalendar = Calendar.getInstance(); 
	    int dayOfWeek = todayCalendar.get(Calendar.DAY_OF_WEEK);
	    if (dayOfWeek == Calendar.MONDAY) {
	    	return concreteSoupFactory.makeChickenSoup();}
	    else if (dayOfWeek == Calendar.TUESDAY) {
	    	return concreteSoupFactory.makeClamChowder();}
	    else if (dayOfWeek == Calendar.WEDNESDAY) {
	    	return concreteSoupFactory.makeFishChowder();}
	    else if (dayOfWeek == Calendar.THURSDAY) {
	    	return concreteSoupFactory.makeMinnestrone();}
	    else if (dayOfWeek == Calendar.TUESDAY) {
	        return concreteSoupFactory.makePastafazul();}
	    else if (dayOfWeek == Calendar.WEDNESDAY) {
	        return concreteSoupFactory.makeTofuSoup();}
	    else {
	        return concreteSoupFactory.makeVegetableSoup();}
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	    AbstractSoupFactory concreteSoupFactory = new BostonConcreteSoupFactory();
	    Soup soupOfTheDay = MakeSoupOfTheDay(concreteSoupFactory);
	    System.out.println("The Soup of the day in " + concreteSoupFactory.getFactoryLocation() + " is " + soupOfTheDay.getSoupName());
		concreteSoupFactory = new HonoluluConcreteSoupFactory();
		soupOfTheDay = MakeSoupOfTheDay(concreteSoupFactory);
		System.out.println("The Soup of the day in " + concreteSoupFactory.getFactoryLocation() + " is " + soupOfTheDay.getSoupName());
	} 
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -