Example #1
0
  public static void main(String[] args) {
    FoodFactory myFoodFactory = new FoodFactory();
    Food myPizza = myFoodFactory.getFood("pizza");
    Food myCake = myFoodFactory.getFood("cake");
    Food myBurger = myFoodFactory.getFood("burger");

    System.out.println(myPizza.getType());
    System.out.println(myCake.getType());
    System.out.println(myBurger.getType());
  }
  private void loadImage() {
    FoodFactory factory = FoodFactory.getInstance();
    // ごはん
    ImageView img = (ImageView) findViewById(R.id.rice);
    img.setImageResource(factory.getRice());
    foods.add(img);
    // 主菜
    img = (ImageView) findViewById(R.id.main);
    img.setImageResource(factory.getMain());
    foods.add(img);

    // 副菜
    img = (ImageView) findViewById(R.id.fukusai);
    img.setImageResource(factory.getFukusai());
    foods.add(img);

    // 汁物
    img = (ImageView) findViewById(R.id.soup);
    img.setImageResource(factory.getSoup());
    foods.add(img);

    // サラダ系
    img = (ImageView) findViewById(R.id.salada);
    img.setImageResource(factory.getSalada());
    foods.add(img);

    // 順番をシャッフルする
    Collections.shuffle(foods);
  }