- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能手机构件化软件设计模式
主要内容 课题的背景及研究意义 设计模式概念与分类 智能手机构件化软件设计模式 智能手机MVC软件架构模式 智能手机面向构件设计模式 智能手机构件化开发实例 智能手机邮件应用模式运用 总结与致谢 主要内容 课题的背景及研究意义 设计模式概念与分类 智能手机构件化软件设计模式 智能手机MVC软件架构模式 智能手机面向构件设计模式 智能手机构件化开发实例 智能手机邮件应用模式运用 总结与致谢 总结 将CAR构件技术与XmlGlue技术和MVC架构模式相结合,形成面向构件的智能手机软件架构模式 分析手机应用,将常用设计模式运用于智能手机应用开发中 运用上述研究成果到邮件应用中 致谢 感谢陈榕老师、顾伟楠老师、裴喜龙老师对我的指导 感谢05计算机2班各位同学对我的帮助 感谢上海科泰世纪有限公司的同事们对我的帮助 感谢我的亲人对我的支持 谢谢大家!欢迎提问! 在邮件应用上的运用 IObjectEnumerator ::Current() 获取枚举器中的当前对象 ::MoveNext() 设置下一个对象为当前对象 ::Reset() 重置枚举器为初始状态 CEmailEnumerator CAccountEnumerator CSignatureEnumerator 层间交互与OBSERVER设计模式 层间交互与OBSERVER设计模式 Observer(观察者)模式是一种对象行为型模式,它定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 这种交互也称为发布-订阅(publish-subscribe)。目标是通知发布者。它发出通知时并不需要知道谁是它的观察者,可以有任意数目的观察者订阅并接收通知。 构件化OBSERVER模式图 应用间交互与MEDIATOR设计模式 智能手机一般都有大量的应用,存在多应用间的交互。 在智能手机应用中,每个应用都是其组成部分,如果在应用之间直接进行交互,并非不可以,只是这种交互是无序的,会导致应用之间的紧耦合,一个应用的需求变更会影响到所有和它交互的应用,按照隔离变化,构建松耦合软件架构的目的,这样的方式是不好的,因此,需要提供一个专门的“中介者”来实现应用与应用之间的交互。 构件化MEDIATOR模式图 主要内容 课题的背景及研究意义 设计模式概念与分类 智能手机构件化软件设计模式 智能手机MVC软件架构模式 智能手机面向构件设计模式 智能手机构件化开发实例 智能手机邮件应用模式运用 总结与致谢 主要内容 课题的背景及研究意义 设计模式概念与分类 智能手机构件化软件设计模式 智能手机MVC软件架构模式 智能手机面向构件设计模式 智能手机构件化开发实例 智能手机邮件应用模式运用 总结与致谢 智能手机邮件应用功能 构件化智能手机邮件应用软件架构模型 智能手机邮件应用模式运用 构件化智能手机邮件应用的引擎层实现 构件化智能手机邮件应用的引擎层实现(续) 邮件引擎:针对邮件应用独有的功能,例如:邮件的编解码,接收发送,数据库的存储等的抽象; 信箱管理引擎:由于信息管理在智能手机应用中是一个使用很广泛的接口,有包括邮件应用,短信应用,多媒体短信(彩信)应用,WAP信息应用,小区广播应用等都会使用到,因此在这里将这个引擎单独作为一个引擎进行提供。 网络连接引擎:这个引擎单独拿出的原因也是因为在智能手机应用中有许多应用会涉及到与移动网关的连接,例如:邮件的收发,彩信和WAP信息的收发,以及浏览器应用。因此这个引擎也单独形成一个模块。 构件化智能手机邮件系统的逻辑控制层实现 构件化智能手机邮件系统的逻辑控制层的实现主要由四个接口完成,这四个接口分别是:IEmailBoxCtrl、IEmailAccountCtrl、IEmailCtrl、ISendRecv;其是通过对引擎层原子接口的组合调用来实现具体的功能的。 功能名称 接口 相关引擎接口调用 邮件收/发管理 ISendRecv IConnMgr; IPop3;ISmtp; IStorageManager;IStorageEntity; IAccountManager;IAccountEntity; IMessage; 邮件帐户管理 IAccountCtrl IAccountManager;IAccountEntity; IEmailSetting; 信箱管理 IEmailBoxCtrl IEmailBoxManager;IEmailBoxEntity; IStorageManager;IStorageEntity; 邮件管理 IEmailCtrl IStorageManager;IStorageEntity; IEmailBoxManager;IEmailBoxEntity; IEmail
您可能关注的文档
- 无线电频带-广州辰明智能卡科技有限.DOC
- 无线数传模块-北京捷麦通信器材有限公司.PDF
- 无线通信系统的挑战与解决方案-Read.PDF
- 无线紫外通信信道分析.PDF
- 无胶键合晶体.PDF
- 无铅PBGA用Sn-Pb焊膏焊接焊点失效分析.PDF
- 无脊椎动物的进化简述-北京师范大学精品课程.PPT
- 无针电子针灸器的制作电路无针电子针灸器的制作本文介绍一种无针.PDF
- 无线电通信基础.PDF
- 无机化学学些什么定义.PPT
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2024年河北省高考英语试卷(含答案解析).docx
- 特色办学建设规划及实施方案.doc VIP
- 惠州市2024届高三第三次调研考试(三调)语文试卷(含答案).pdf
- 2021年农产品商贸流通专业群人才培养方案(高职).pdf
- 热血三国秒墙计算器.pdf VIP
- 教育调查与研究报告大学.docx VIP
- 《急诊与灾难医学》第十章 急性中毒.pptx
- 2024年高考真题和模拟题英语分类汇编:专题10 完形埴空(新高考15空) (原卷版) (全国通用).docx VIP
- 大唐国际胜利东二号露天煤矿采场边坡稳定性分析-采矿工程专业论文.docx
- 2024年新入职护士培训考试题库资料800题(含答案).pdf
文档评论(0)