论文部分内容阅读
随着软件产品要求的规模和复杂度不断增加,软件开发面临着巨大挑战。面向对象技术在软件开发中的广泛应用,对软件的可复用性和可维护性提出了更高的要求。设计模式的出现,给我们提供了一条有效提高软件系统的可维护性和可复用性的途径。设计模式是面向对象技术多年应用的经验总结,是基于实际问题中对反复出现的设计问题的良好解决方案。设计模式是由软件业众多精英总结了无数具体实践经验而提出的,它提升了人们进行面向对象软件设计的抽象层次,为在更高的层次更大规模地修改和重用提供了可能,大大减少了设计的复杂度,同时也提高了软件产品的效率和质量。 论文的绪论部分提出了课题的研究背景,首先阐述了软件开发过程中存在的诸多问题,从而引出设计模式这一指导思想,提出了设计模式对提高软件的可维护性和可复用性的意义。在第二章中,对设计模式的基本理论进行了深入的分析,重点介绍了设计模式和软件开发之间的相互关系,并且通过一个在UAP协议中应用观察者模式的实例,进一步说明了设计模式对软件系统的作用。 在第三、四章中,论文把设计模式思想贯穿于某移动公司MPS兑账系统的软件开发过程之中,在开发实例阐述了设计模式在该软件开发中的具体应用过程。通过分析该兑账系统,说明了设计模式运用于该兑账系统程序设计的可行性,给出了设计模式的具体应用方法和具体设计方案。然后,通过对具体程序代码的解释,详细说明两个典型模式——状态模式和中介者模式在该兑账系统中的应用,在具体实例中体现设计模式给软件开发带来的优点。