新建抽象基类ComponentNeedUpdate（需由控制器通知更新显示内容的组件）
改变FunctionZone的继承关系，使其能被控制器通知更新按钮的状态和图像。
使CourseController类创建并管理AudioSentencesPlayer。
CourseController与CommandCenter的关系由组合变为聚合（构造传入）