论文部分内容阅读
随着企业应用系统日益复杂,企业应用系统产品化趋势逐渐上升,为了提高软件开发的效率和质量,解决软件设计开发过程中的非功能性问题,采用先进的软件工程方法进行系统开发显得愈加迫切。设计模式作为近年来软件复用方法中的热点,它能有效地解决软件设计的复用问题,可以使软件复用从代码复用提高到软件开发各阶段知识的复用,促进了软件产品化,是解决企业应用系统中非功能性需求的有效途径。 本文首先介绍了设计模式的基本理论,分析了设计模式的选择与使用方法,并研究了设计模式的具体化和检索方法,在传统系统开发过程基础上,把设计模式运用于系统开发过程,它在系统设计阶段引入设计模式来指导系统的设计和开发。在该方法指导下,本文通过对企业应用特点、传统企业应用模型的分析,在实践的基础上构建了基于设计模式的企业应用系统模型,该模型分为三层:数据层、业务逻辑层和表示层。在数据层,本文把抽象工厂(Abstract Factory)和数据访问对象(Data Access Object,DAO)模式.相结合,解决了企业应用异类数据源问题;为了实现企业应用系统层间的松散耦合,详细设计了以外观模式(Facade)为接口的业务逻辑层组件:然后设计了表示层组件;对于企业应用模型层间的数据传输问题,本文对当前的数据传输对象(Data Transfer Object,DTO)模式做了改进:将工厂方法(Factory Method)和DTO模式组合形成角色DTO模式。这种角色DTO模式的运用,能够实现可插入性,而且间接地实现了权限控制,提高了网络性能。 最后,本文又结合一个应用实例——服务订单支持系统(Service Order Support System,SOSS)的构建过程,通过对异类数据源的通用数据层组件的实现,以及配车子系统的设计实现过程,对设计模式解决企业应用系统中问题做了进一步的说明阐述。