Java Factory Pattern

  • + 0 comments

    You can use enum for prevent typo.

    public enum ActionType{
    PIZZA, CAKE
    }
    ....
    switch(ActionType){
    case PIZZA : return new Pizza();
    case CAKE : return new Cake();
    default: return null;
    }