Happiness is more than pleasure without pain

你只有非常努力,才能看起来毫不费力

导航

简单工厂模式

public claass OperatorFactory{
   public static Operator createOperator(String operate){
     Operation oper=null;
     swich(operate){
       case"+":
        oper=new OperationAdd();
        break;
      ...
   }
   return oper;
 }
}

直接调用OperationFactory.createOperator("+")就可以创建一个OperationAdd对象。

OperatorFactory依赖Operation类,是一个生产Operation类的工厂。

posted on 2015-03-22 19:23  believer  阅读(127)  评论(0编辑  收藏  举报