论文部分内容阅读
设计模式以文档的形式把面向对象的软件设计经验记录下来,并予以系统的命名、解释和评价。其目的是使开发人员在进行系统的设计与开发时,可以使用前人的成功经验而不必为普通的、重复的问题重新设计解决方案,使设计者更容易理解其设计思路,帮助设计者更快更简单方便地复用成功的设计和体系结构,使得设计过程更加清晰高效。设计模式构成了强大的复用机制,在快速的需求变化面前,有利于解决软件的开发成本高,质量不够理想,后期软件修改与维护困难、总体成功率不高等问题。
本文先探讨了论文的研究背景和国内外的研究现状,介绍了作者的研究内容和文章结构,进一步对面向对象软件设计理论和技术进行了研究和总结,着重介绍了设计模式的特点、适用性,以及对面向对象设计软件复用的支持。在对地震资料采集评价系统进行了分析和介绍之后,重点介绍了设计模式在系统设计实现阶段的应用,在数据库连接中采用了单件模式进行管理,避免了资源的重建和浪费;在地震资料的输入实现上,使用了策略模式和模板方法模式来封装了不同种类工区的输入策略,使此部分更容易扩展和改变;采用组合模式控制树形结构的生成和显示;采用外观模式隐藏了子系统的细节,实现了客户与子系统的松耦合,提高了系统的扩展性和灵活性。