基于BREW平台的多态机制实现(3)
2012-08-19 23:07
上述代码实现了一个结构体CWindow,其中包含三个成员,一个是指向函数表结构体类型的指针vtIWindow,另两个是普通成员指针。要通过指针vtIWindow访问函数的话,则只需要创建对应接口的函数表的实例,把接口实例的对应的函数表保存起来,然后用修改过的函数表结构体替换到接口之中,当调用对应的接口函数的时候, 就具有了特殊定义的行为。
通过上述工作,已经得到了一个窗体的基接口类,在其基础上可以派生自己的接口类来构造不同的窗体。并在派生接口类窗体中增加自己的数据成员,也可以增加接口行为,这样,就可以构造出负责各种功能的窗体来满足移动应用的需要。如图2所示。
4 结束语
文中针对手机开发的具体问题提出相应的解决方案,该方案均是在BREW手机实际开发中总结出来的。这些方法和框架代码具有很大的可重用性,很好的解决了在BREW手机开发中频繁出现的页面迁移问题,有一定现实意义。
参考文献
[1]唐际宇,杨永田,王骥.BREW平台内部接口机制的探讨[J].航空电子技术, 2006(3).
基于BREW平台的多态机制实现(3).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!