重构本程序MVC中的视图类，使所有视图类共同继承自ComponentNeedUpdate类。
更新设计文档。