package com.example.simple; import com.example.bean.GankouNoodles; import com.example.bean.INoodles; import com.example.bean.LzNoodles; import com.example.bean.PaoNoodles; /** * 介绍:简单(静态)面条工厂 * 作者:zhangxutong * 邮箱:zhangxutong@imcoming.com * 时间: 2016/10/9. */ public class SimpleNoodlesFactory { public static final int TYPE_LZ = 1;//兰州拉面 public static final int TYPE_PM = 2;//泡面 public static final int TYPE_GK = 3;//干扣面 public static INoodles createNoodles(int type) { switch (type) { case TYPE_LZ: return new LzNoodles(); case TYPE_PM: return new PaoNoodles(); case TYPE_GK: default: return new GankouNoodles(); } } }