软件设计模式与应用研究

时间:2022-09-11 12:06:09

软件设计模式与应用研究

1设计模式与软件框架

框架的实质就是一个应用程序,但这种应用程序是可服用的,设计人员通过定制框架,设计出一套能满足用户需求的程序。从用户的一般需求来看,这种由用户需求而生成的框架满足了其操作的基本需求,虽然设计流程较为简单的,用户在整个操作过程中始终处于隐藏状态。从软件的基本特点来看,框架阐释了在特定领域的设计概念,能够更加有效的满足此领域内的用户要求。目前,经常有设计人员将设计模式与软件框架相混淆的现象,但实际上,框架是设计模式的特殊化,其所服务的内容具有针对性。而设计模式代表设计人员在设计过程中,需要在特定的场景下去解决重复发生的问题。两者的重点虽然均为问题解决,但一个是广义的、一个是狭义的。

2人才培养模式的软件设计应用分析

人才培养一直是企业管理的重点,在现代化的人力资源管理中,人才培养的作用越来越明显。在上文分析中可发现,软件设计模式具有明显的分散性,能够针对不同功能需求确定基本设计内容。本文将简单分析人才培养模式下的软件设计应用。

2.1人才培养系统设计

2.1.1系统网络体系本文所分析的人才培养系统主要两部分组成,其中,培养技术制定与管理,主要采取基于Web服务的Windows桌面应用程序;在数据查询中,主要采用基于Web的应用程序。本系统的总体框架结构如图1所示。2.1.2系统数据库人才培养系统的数据库被命名为“人才培养数据库tpdb”,其主要包括课程体系、专业划分、人才班级分批额、选择组、课程数据库、文档说明等内容。以专业划分为例,在人才培养专业划分中,系统能自动划分字段名称,再根据数据的相关类型,最终解释不同培养专业的基本信息,其基本表现形式如表1所示。

2.2访问者模式分析

访问者模式主要作用在结构对象的具体操作元素中,能够在各类专业的前提下,完成对这些元素的新操作。一般情况下,这种模式下的对象处理都是以同类对象聚集为前提。一般情况下,访问者对经历自身所访问的所有节点。以ConcreteElementA和节点ConcreteElementB为例。访问者首先会访问ConcreteElementA,这个访问行为主要由以下几方面步骤组成:(1)调用ConcreteElementA对象的基本信息,并传入访问者的资料(主要指账号信息)。(2)ConcreteElementA对象调查访问者的访问方法,调查合格之后再传入ConcreteElementA对象。(3)访问者会调用ConcreteElementA的对象方法。当ConcreteElementA访问结束之后,访问者会以同样的方法开始ConcreteElementB访问。在访问者模式处理中,设计人员要注意以下问题:(1)在确定节点之后,再增加新的节点会变得十分困难,每增加一个节点都代表的抽象访问对象会增加一个新的抽象操作。(2)访问者的所有子类应对所有元素的接口函数进行访问,即使访问子类不许要对特定的元素进行操作。

3结束语

本文简单分析了软件设计模式的应用情况,并以人才培养的软件为例,对如何应用软件设计模式进行讨论。对设计人员而言,在设计过程中要注意系统的实效性分析,以进一步提高系统性能。总体而言,软件设计模式在现阶段的系统设计中发挥着重要的作用,在后期的工作中,需要进一步深化系统员,确保软件的科学性、有效性。

作者:刘启明

上一篇:视频考勤机的软件设计与实现 下一篇:多光谱影像三维可视化系统设计与实现