这个类已经完全破坏最初设计意图。需要完全重写。