修改了adapter中几处不安全的地方，完成了模型基类Model