* 实现逻辑与界面分离。