重构ING
加入鸭子
texture 工厂方法加入