软件设计
第9卷第5期 2006年10月
上海电机学院学报
JOURNALOFSHANGHAIDIANJIUNIVERSITY
Vol.9No.5
Oct.2006
文章编号 167122730(2006)0520046204
软件设计模式及其应用研究
计春雷
(上海电机学院电子信息学院,上海,200240)
摘 要 之间的关系,讨论了使用设计模式的正确方法,的具体应用。
关键词 设计模式; 中图分类号 B
ofDesignPatternofSoftwareanditsApplication
JiChunlei
(SchoolofElectronicInformation,ShanghaiDianjiUniversity,Shanghai,200240)
Abstract Thepaperintroducesthebasicconceptionandclassificationofsoftwaredesignpatternonthebasisofobject2orientedtechnology,systematicallydescribestherelationamongdesignpat2terns,discussesthecorrectmethodofusingdesignpattern,andgivesanintroductionofmanykindsofdesignpatternsinthespecificapplicationofdevelopingteachinginformationplatformbyusingex2amples.
Keywords designpattern;object2oriented;patternusing;teachinginformationplatform
设计面向对象的软件比较困难,而设计可重用的面向对象的软件则更加困难。必须找到相关的对象,以一个合适的粒度作为依托,加上通用的接口设计以及合理的继承关系,建立起对象之间的基本关系,为以后的编码以及软件的可重用性提供无尽的便捷。而设计模式就可以使人们更加简便地复用成功的设计和体系结构,它将面向对象软件的设计经验作为模式记录下来,每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。因此,系统分析和设计模式分析在整个
收稿日期:2006209203
作者简介:计春雷(19642),男,副教授,专业方向:软件工程。
软件的开发过程中就显得尤为重要。设计既要对手头的问题有针对性,又要对将来的问题和需求有预见性和通用性。
1 设计模式概述
设计模式是面向对象技术的“刀刃”部分。设计模式的概念最早来源于建筑学,由建筑师Alexan2der提出来的,它是记录、提炼存在于软件开发人员
头脑中或文档中的一些反复出现的共性问题及其经过多次验证的成功解,它表达了在特定上下文情形