重构三个对话cell，提取基类