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