论文部分内容阅读
设计模式是软件工程领域的一个热点研究方向。“四人帮”合著的《设计模式》出版,引起人们开始对软件模式的热情关注。《设计模式》帮助人们超越个别的概念化设计关系,抓住体系的重要结构以及评价对成功的解决方案进行革新时的策略。软件模式是一个由三部分组成的规则,它表达了某种环境、该环境下不断重复出现的某种压力系统与允许这些压力自我释放的软件配置三者之间的关联。模式是针对反复出现的问题的。如果问题只是个别的,则其解决方案的抽象不能称为模式。设计模式来源于成功的经验,捕捉的是成功解决方案中的结构精华,而不是具体的技术细节。灵活运用设计模式可以解决软件的维护性和复用性上存在的问题,其目标是为软件系统构建灵活的可扩展的设计方案。面向对象技术已经在软件领域得到广泛的运用,但是面向对象技术在进行系统建模的过程中存在一些不足,本文在分析Coad方法不足的基础上,寻找一种通过使用模式理论的方式来进行系统建模的方法,在不同的软件层次上通过使用相应的模式,通过模式和需求分析结果的结合,来不断的细化软件的设计。本文在对软件维护性和软件可复用性进行了研究。软件结构的复杂程度的不断增加,在软件的开发过程中和软件交付后的维护中,由于软件在结构上的僵化,增大了软件的维性难度。软件的复用在也是最近的一个研究热点,软件部件的构造过程中,没有灵活的结构,部件之间的相互依赖性过大,当一个部件进行复用时需要满足很多的先决条件,这影响了软件的复用性。本文希望通过使用模式理论,为软件系统建立一个灵活的体系结构,来增强软件的可维护性和复用性。本文对统一建模语言进行了简单的介绍,为设计模式的提供了表达方式。本文中的所有用到的设计模式都用了统一建模语言进行表达。在应用方面,本文作者,在对HTML语言详细分析的基础上,找出了HTML语言的特点,并且根据这些特点进行了结构上的抽象,为设计模式的使用创造了条件。在系统中使用了观察者模式、合成模式、简单工厂模式和单例模式。