论文部分内容阅读
设计模式是在某种特定的场景下某个不断重复出现的问题的解决方案,其中蕴含了有经验的系统开发人员的设计经验。随着信息化技术应用的日益广泛,管理信息系统(MIS)在现有应用软件开发中占有很大的比例,尽管它们的需求不尽相同,但是在设计开发过程中存在很多相似之处,因此如果能够发现并提取出相似之处,并把设计模式这种优秀的设计思想应用其中,利用设计模式来解决这些重复出现的问题,无疑会大大提高MIS开发和维护的效率与质量。同时,基于模式的设计还能够加快设计的速度,并提高开发队伍的生产力和软件的质量。论文对设计模式和面向对象原则进行了概述,并分析和总结了当前管理信息系统开发过程中所存在的问题,论文主要针对重复设计和编码过多以及结构不良所造成的波动效应对设计模式进行了深入研究,并将研究结果应用到山东科技大学教务综合管理信息系统开发过程中,解决了实际系统开发出现的大量重复编码问题和波动效应。论文对设计模式的关联性进行了研究,提出了对传统的工厂方法模式改进的方法,因为传统的工厂方法模式中工厂实例只需要一个,那么每次在通过工厂实例进行产品创建时都要判断是否有工厂实例存在或每次都要创建一个新的工厂实例,这样就会造成系统效率的降低或存储空间的浪费,因此论文将单例模式应用于传统的工厂方法模式中,从而保证只存在唯一的一个工厂实例。通过改进,论文将改进后的工厂方法模式应用于多种文件格式的数据导出,并取得了较好的结果;论文还从设计模式的分类出发,从不同的分类去考虑同一个问题,可以通过不同的模式去解决同一个问题,论文提出了利用模板模式实现了建造者模式的思想,并实现了模式的转换,并对模式转换后的利弊进行了分析,并通过对数据库的操作验证了两种模式之间可以相互转换,并对何时采用何种模式进行了分析;论文最后通过策略模式和桥接模式的综合运用,解决了MIS系统中经常出现的类爆炸问题。