软件模式的研究和应用——校园一卡通系统的设计和实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:blus95
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对模式的讨论现在已经比较深入了,业界在很多方面已经达成了共识。但在模式的分类体系方面还不是非常成熟,也没有一个一致的标准。本文在总结各家分类体系的基础上,提出模式分为两个层次:架构模式和设计模式。现有八种比较成熟的架构模式,而设计模式又分成三类:面向对象的设计模式、分布式模式、并发模式。这其中面向对象的设计模式业界讨论最为充分,也得到了广泛的应用。分布式模式和并发模式分别应用于分布式环境和并发环境中,而且面向对象的模式又不能概括。 模式的分类、提炼、表述和应用是本文的主线之一。本文的另一条主线是校园一卡通系统的设计和实现。本文在提出了模式的层次和分类之后,介绍了一卡通系统的应用和需求状况。根据一卡通的需求,为整个一卡通系统确定了一种架构模式——层模式。然后较详细阐述了一卡通系统的实时服务子系统的系统需求和所采用的架构模式:MVC模式。 本文的重点是模式与校园一卡通系统的结合,即模式在校园一卡通系统的设计和实现中的应用,并在其中提炼出了一些较实用的设计模式,如时间戳公告模式等。设计模式在实时服务子系统中的应用按照MVC模式分三个层次进行了描述:Model模型层,View视图层(对于本子系统即客户端),Controller控制器层。每个层次中都应用或提炼出了一些设计模式。对每个模式的描述都较详细的提出了设计中所面临的问题及解决方案。为了更好的体现模式与实际设计的结合,所涉及的每个模式都分以下五个方面进行了阐述:项目有关背景、需要解决的问题、相关模式介绍、解决方案、权衡与分析等。 另外需要指出的是,本文还在校园一卡通系统的设计过程中,提炼出了几个新的设计模式。如时间戳公告模式、状态会话模式、占位符模式等,希望能起到抛砖引玉的作用。
其他文献
流媒体应用是当今互联网上流行的应用之一,但其需要占用较大的带宽, IP多播是很早就被提出的解决该问题的方案,然而因为一些原因,时至今日,IP多播技术在互联网上仍未得到大规
复制技术是实现容忍入侵,提高系统的可用性和可靠性的一个重要支撑技术,包括主动复制和被动复制。而群组通信又是实现这两种复制方法的重要手段。本文通过对容忍入侵的特点、群
随着国际互联网的迅速发展,网络技术的不断进步,多媒体通信在远程教育、视频会议、远程医疗等方面的应用越来越广泛。 H.323是当前发展非常成熟的基于IP网络的视频会议多媒
无线Mesh网作为高速率、高容量、移动性良好的新一代无线网络,正以其特殊的军事应用价值和广泛的商业应用前景而引人瞩目。但要将其巨大的潜能变成现实,还必须解决很多极具挑战
自由、便捷的视频交流一直是人类的梦想,自从IP技术跃上通信舞台,极大推动了视频通信的飞速发展。Internet是一种尽力而为(best-effort)的网络,存在丢包、延迟和抖动问题。而经
随着软件技术和Internet的发展,软件的规模变得越来越大。软件构架对于系统的分析和重用起着至关重要的作用。软件构架技术是软件复用的一种重要方式,软件构架是研究如何快速、
WebGIS系统利用Internet技术在Web上发布空间数据提供给用户浏览和使用,在进行远程访问时常常会产生严重的响应延迟。针对这一问题,本文研究了当前Web文本响应延迟的解决方法
图像彩色化在图形图像处理这一领域具有重要的研究意义。彩色化的过程可以视作为灰度图像添加颜色信息的过程。由于颜色信息的添加可以使得图像包含更多的信息,因此目前彩色
机器学习是人工智能的基础理论之一。近年来,它越来越引起人们的重视,并成为人工智能研究的焦点,目前已有许多学习系统成功的应用到自动知识获取、模式识别、智能控制等领域。归
入侵检测系统(Intrusion Detection System,简称IDS)是近年来网络安全研究的热点,它是指用于对计算机和网络上的违反安全策略的行为进行识别和响应的系统。它把原来的消极被动