三、 用户界面概念 MVC
S60下用户界面应用程序一般采用MVC设计模式。应用程序由三个部分构成,三个部分分别将程序的不同方面打包,每个部分都有着特定的作用。
图二:MVC图示
模型Model:
程序状态封包;
实现程序功能;
将变化通知视图;
对(来自View视图)状态查询做出反应。
视图View:
负责模型状态的屏幕绘画;
从模型接收更新;
将用户输入发送给控制器。
控制器Controller(AppUi):
定义应用程序的行为;
将用户行为映射到模型状态的改变;
选择程序View视图。
MVC模式使我们设计程序的时候将程序分为多个部分,方便对模块代码的重用。