简单工厂模式

简单工厂模式:使用不同的类型type通过多态获取不同的子类引用。
public getBuffer(bufferType){
     var buffer:Buffer = null;
     switch(bufferType){
          case vertice:buffer = new VerticeBuffer();
          case color:buffer = new ColorBuffer();
          case normal:buffer = new NormalBuffer();
     }
}

  

这样我们可以很方便的进行扩展,当需要texCoords类型时只需要增加类型就行了。
posted @ 2017-04-26 14:11  小浩学长  阅读(143)  评论(0编辑  收藏  举报