当前位置: 代码迷 >> Symbian >> ManXY请进,该怎么处理
  详细解决方案

ManXY请进,该怎么处理

热度:2074   发布时间:2013-02-26 00:00:00.0
ManXY请进
我一直为symbian难用而头痛,你多次提到:
设计模式 + UML

你能够详细说说吗?打个比方,你如何用上述方法来解决获得和设置CEikEdwin的行距(这个问题已经解决).

------解决方案--------------------------------------------------------
ManZY来了……

呵呵。

如果我没记错,我说的是symbian = 设计模式 + c++。

我在生活当中说过另外一句话,架构师 = 设计模式 + UML。

不说那些没用的空洞的理论。说说我对symbian当中的设计模式及C++/OO的理解:
1.我在给人做培训的时候,做过一个比喻:描述符就是symbian的血液。它是symbian当中的数据载体。我相信大家不会反对我的比喻。那么,我们怎么理解描述符的类结构呢?理解了类结构之后怎么用呢?这是symbian对于OO的继承应用的非常经典的教材式设计。楼主看看TDesC和TDes的类接口。“多一分则太肥,少一分则太瘦”。因为我是从win32转到symbian的,所以最开始的时候,用描述符太别扭了,和win32的CString,还有stl的string差别太大!我在大学的时候,“面向对象程序设计”老师曾经给我们留过一个作业——写一个字符串类。前前后后写了半学期。写一个版本,交上去,老师给做一个点评,然后回来再修改。现在看描述符,可以说,完美地解决了我当初遇到的很多问题。
2.设计模式的应用,在symbian的结构设计当中,到处都用到。那两个***Env::Static()就是单例模式。还有symbian的二阶段构造,是工厂模式的应用。从资源文件,还有那个隐藏按钮的函数,我猜测symbian的菜单,用了那个“修饰模式”。
------解决方案--------------------------------------------------------
寻找适合自己的学习之路,勿人云亦云
------解决方案--------------------------------------------------------
建议LZ:
1.有空多看文档资料,并梳理api之间的关系
2.充分利用论坛的搜索功能
3.做好问题解决日志

------解决方案--------------------------------------------------------
设计模式:
http://wiki.forum.nokia.com/index.php/Design_Patterns_in_Symbian
我认为它对你实际碰到的技术困难无任何帮助,ManZY,说得不对请拍砖.
  相关解决方案