建立精灵基类，现在突然卡住了，还是先分析一下需求吧