Skip to content

Instantly share code, notes, and snippets.

@priyaaank
Last active August 29, 2015 14:04
Show Gist options
  • Save priyaaank/6e4c37b238d5d64c875a to your computer and use it in GitHub Desktop.
Save priyaaank/6e4c37b238d5d64c875a to your computer and use it in GitHub Desktop.
BeverageMaker with if else conditional
public class BeverageMaker {
public Beverage prepareBeverage(String beverageName) {
Beverage preparedBeverage = null;
if("Coffee".equals(beverageName)) {
//Uses builder pattern
preparedBeverage = new Beverage("Coffee").addCoffeePowderTbsp(2).addMilkCups(2).addSugarTbsp(1).prepare();
} else if ("Tea".equals(beverageName)) {
preparedBeverage = new Beverage("Tea").addTeaPowderTbsp(2).addMilkCups(2).addSugarTbsp(1).prepare();
} else if ("Black Tea".equals(beverageName)) {
preparedBeverage = new Beverage("Black Tea").addTeaPowderTbsp(2).prepare();
}
return preparedBeverage;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment