然后享元模式重写draggable