面向对象软件开发之模式的研究和应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:alexl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模式,本质上即是抽象:它对具体问题、环境、最优解决方案进行抽象总结,提炼出公共要素,在更高一个层次再现。它体现了一种抽象的重用思想——设计和架构的重用,形成了一个完整的、不可分割的思想理论体系,包含了一套方法论——它是程序设计方法学的重要组成部分。 在面向对象软件技术已经成为主流的今天,软件除了必须给用户提供所需的基本功能外,还必须具备可重用性、可维护性、可扩展性、可移植性和灵活性。模式的产生和应用,正是为了实现这些目标。 在饮食中心的项目开发中,将GoF模式和J2EE核心模式应用于设计、开发中,取得了良好的效果: 在Web层,应用了Servlet前端控制器模式,使实现更加规范,提高了效率和安全性,有利于重用和维护。改进了简单工厂模式的实现策略,克服了原来简单工厂模式的局限性,同时弥补了工厂方法模式的不足。 在业务层应用了会话外观模式,以一个外观会话bean封装实体bean,规范化了客户访问,减少了业务对象和客户端的耦合,集中了安全管理和事物控制,提高了性能。 在持久性设计中,引入了数据库的各个表间分级的办法,数据库引用由父表到子表实行按名访问,同级表间按主码、外码进行连接完成,提高了访问效率,使数据的插入、删除更加容易。另外,利用简单工厂模式,实现了一个通用的实体bean,它可以映射为该项目数据库中的所有表,具备了一定的动态性和灵活性。 总之,应用模式可以为软件开发提出具体解决方案,提高了软件的开发水平和效率。模式,是面向对象软件开发的指南和学习与掌握面向对象技术精髓的工具和桥梁。
其他文献
在企业级分布式应用系统的多层体系结构中,中间业务逻辑层是整个系统的关键组成部分,它负责实现企业的主要业务流程。然而,实现业务逻辑层关键在于如何保证业务信息无阻碍、
异步通信机制是处理企业应用程序间通信的一种流行的策略。基于消息的异步通信机制可以减小两个通信实体之间的耦合度。一个应用程序发送一个请求后继续自己的工作而不是被阻
随着Internet的迅速发展,现有的IP协议(即IPv4协议)在应用当中出现了很多问题,如地址资源即将耗尽,不能适应新的网络应用以及对安全性无法保证等。IPv6的出现为互联网的发展
  实际应用中的大型数据库系统常常同时要求更新实时、查询快。传统的查询优化技术只关注查询效率的提高,在提高查询速度的同时却造成了更新速度的下降。索引、散列簇和扫描
传统的CORBA架构长久以来都是通过对TCP/IP协议族进行GIOP(通用网间互操作协议)的映射以形成IIOP协议,借助于ORB(对象请求代理),客户桩(Stub),服务框架(Skeleton)和可移动对
随着科学技术,特别是信息技术的发展,图象处理技术已经成为科学研究不可缺少的强有力工具。从60年代开始,首先在航天领域采用计算机图象处理方法处理从月球传回的照片取得硕果。
信息检索(Information Retrieval,IR)是从数据集中提出相关文档和信息的过程,而Web的出现改变了人们进行信息检索的方式,信息检索的对象也从结构化的数据转向半结构化,无结构化的
  基于过程的服务合成实现企业内部与企业之间的业务流程的整合正成为目前的研究热点。独立的服务被称作组件服务,合成服务被表示为业务流程。通常,在INTERNET上,存在大量提供
人类的应用需求正迅速朝着高性能、大数据量的方向发展,许多大规模科学计算应用需要由多个系统合作、不同容量规模的多种存储介质结合而成的虚拟存储池。存储虚拟化GDSS(Glob
  随着市场的全球化,现代企业的发展,复杂信息系统的建立对于企业的日常业务运作、决策等都是至关重要。由于复杂信息系统要求完成的功能多而强,从而也大大增加了其开发过程中