简单工厂模式:使用不同的类型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类型时只需要增加类型就行了。