1设计模式的分类
要想在软件设计过程中对设计模型进行应用,并取得预期的效果,首先应该针对设计模式进行分类,详细了解设计模式的分类,这样才能将其应用于软件设计中。下面针对设计模式分类展开进一步分析。
1.1行为型模式
行为型模式在设计模式中占有非常大的一部分比例,客观一些来说,行为型模式可以是大部分用户的实际需求得到满足,同时对用户工作产生重要的积极影响。从实际需求与应用的角度上来看,可以将行为型模式分成以下几种不同的模式。第一种是备忘录模式,这种模式主要是指在不对对象产生破坏的前提下,针对对象的内部状态进行捕获,并进行保存。这种备忘录模式适合多数工作人员使用,因为他们的日常工作非常复杂,所以可以利用这种模式中的备忘录模式避免在工作中出现遗漏。第二种是迭代器模式,这种模式主要是指提供一种方法顺序对聚合对象的多种元素进行访问,同时还不会将对象内部表示暴露出来。相比较来看,这种迭代器模式可以使一些特殊工作人员的需求得到满足,这些人员在面对一些比较复杂的工作时,可以将较好的工作态度展现出来。
1.2创建型模式
创建型模式主要针对现阶段社会的快速发展而考虑的,近年来随着科学技术与社会的不断发展,很多工作需要与实际情况相结合对设计模式进行选择,原来的模式已经不能使用户的需求得到满足了,所以创建型模式应运而生。从目前的社会发展情况来看,可以将创建型模式分成以下几种不同的模式。第一种是原型模式,主要是指利用原型实例针对创建对象进行指定,并在原型基础上形成新的对象。这种原型模式在应用中体现出了很多优势,例如工作时间大大节省下来,同时新的对象还能与原有对象优势相结合,将其用于结合用户需求的设计工作中。第二种是单例模式,组要是指保证一类与一个实例相对应,并提供访问全局问点。从主观角度上来看,这种单例模式的针对性比较强,且在多方面已经达到了比较高的水平,因此可以使客户的多数要求得到满足。
2设计模式在软件设计中的应用
2.1设计模式步骤
当设计模式在软件设计中应用的时候,应该对其步骤进行确定,进而保证在实际工作中可以得到一个比较积极的效果。首先应该针对待解决问题展开抽象的分析,并针对其类型进行划分。在软件设计中,这一步骤是非常基础的步骤,如果不能使问题首相花,即使类型选择正确,也不会达到预期效果,相反也是一样。其次,针对问题类型对合适的设计模式进行选择。通过多次的研究与深化,可以看出设计模式类别非常多,且工作不同其设计模式也存在一定的差异,只有将模式选对了,才能对问题进行处理。第三,问题规划及模式匹配,这一环节在软件设计过程中属于具体应用的环节,在软件设计过程中国,需要在每个方面都达到一个比较高的水准,这样才能保证以后在应用过程中将软件性能充分发挥出来。第四,模式变体。第五,软件体系结构设计和细化。这五点是软件设计过程中涉及模式应用的具体步骤,必须保证对每个步骤进行严格的执行。
2.2设计模型的具体应用
当软件设计模型选定以后,在实际应用过程中还要遵循规范的准则,按照程序对设计模型进行应用。首先,大概的对设计模型进行浏览,通过浏览充分了解设计模型的具体功能和作用。其次,针对结构与协作等一系列重要部分进行研究和分析。第三,对代码示例部分进行仔细的观察。第四,对模式参与者的名字进行选择,待定义类之后,对专用的操作名称进行设计。以上四个步骤可以帮助软件设计过程中设计模式可以得到更好的应用,并达到我们预想的效果。为了度量该平台的稳定性,引入了软件度量标准S进行设计质量度量,即S=[M-(aF+cF+dF)]/M,利用其针对具体数据进行统计计算之后,加上设计模式的引入,证明该平台的稳定性比较好,也充分证明了可以使具体企业的基本要求得到满足。
3结语
综上所述,文章针对设计模式分类及其在软件设计中的应用展开了一系列的分析,从现阶段的情况来看,设计模式在软件设计中的应用取得了比较好的成果,同时在很多方面也表现出了相对积极的状态,此外,经过一段时间的验证,发现应用成果也得到了广泛认可。但是要想使设计模式在不同时期都可以满足用户的需求,我们就要在未来的工作中,针对设计模式展开不断的深化和研究,建立具有针对性的方案,促进软件设计水平的提高,使用户各方面的需求得到满足,从而推动整个社会的不断发展与进步。
作者:刘东生 单位:海军计算技术研究所