设计模式在软件设计中的应用研究摘要软件设计模式是计算机软件专业方面一门很重要的课程
几乎所有计算机专业的学生都学过这门课程
但是我们堂堂认真听课次次辛苦写作业任劳任怨地学完了整个学期的课程,就代表我们掌握了软件设计模式的技巧了吗
答案是否定的,软件设计模式是用一种策略方式来提高软件的可靠性,提高代码的可复用性,提高软件的后期可维护性
设计模式是对面向对象设计中反复出现的问题的解决方案
这个术语是在1990年代由ErichGamma等人从建筑设计领域引入到计算机科学中来的
这个术语的含义目前还存有争议
算法不是设计模式,因为算法致力于解决问题而非设计问题
设计模式通常描述了一组相互紧密作用的类与对象
设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握
设计模式还为软件重构提供了目标
而本文就是给大家浅析下本人学完设计模式课程后对其应用的一点儿认识
关键词:软件工程;设计模式;算法;面向对象AbstractSoftwaredesignmodelisacomputersoftwareprofessionalcoursesisveryimportant
Almostallcomputersciencestudentshavelearnedinthiscourse
Seriouslydetractfromthelecturesbutweworkedhardtimesandhardworkinghardtolearnoverthecourseofthesemester,onbehalfofthemodelwehavemasteredskillsinsoftwaredesignit
Theanswerisno,thesoftwaredesignpatternisastrategyapproachtoimprovesoftwarereliabili