首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论软件设计模式及其应用 软件设计模式(Software Design Paaem)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码以提高编码效率、增加代码的可理解性、保证代码的可靠性。软件设计模式是软件开发中的
论软件设计模式及其应用 软件设计模式(Software Design Paaem)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码以提高编码效率、增加代码的可理解性、保证代码的可靠性。软件设计模式是软件开发中的
admin
2017-11-28
90
问题
论软件设计模式及其应用
软件设计模式(Software Design Paaem)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码以提高编码效率、增加代码的可理解性、保证代码的可靠性。软件设计模式是软件开发中的最佳实践之一,它经常被软件开发人员在面向对象软件开发过程中所采用。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在实际应用中都有相应的原型与之相对,每种模式都描述了一个在软件开发中不断重复发生的问题,以及对应该原型问题的核心解决方案。
请围绕“论软件设计模式及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与分析和开发的软件系统,以及你在项目中所担任的主要工作。
2.说明常用的软件设计模式有哪几类?阐述每种类型特点及其所包含的设计模式。
3.详细说明你所参与的软件系统开发项目中,采用了哪些软件设计模式,具体实施效果如何。
选项
答案
一、简要描述所参与分析和开发的软件系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。 二、说明软件系统设计中常用的软件设计模式有哪几类,阐述每种类型的特点及其所包含的设计模式。 常用的软件设计模式主要包括: (1)创建型模式 该类模式是对对象实例化过程的抽象,它通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息。 所包括的模式:Abstract Factory(抽象工厂)、Builder(建造者)、Factory Method(工厂方法)、Prototype(原型)、Singleton(单例)。 (2)结构型模式 该类模式主要用于如何组合已有的类和对象以获得更大的结构,一般借鉴封装、代理、继承等概念将一个或多个类或对象进行组合、封装,以提供统一的外部视图或新的功能。 所包括的模式:Adapter(适配器)、Bridge(桥接)、Composite(组合)、Decorator(装饰)、Faqade(外观)、Flyweight(享元)、Proxy(代理)。 (3)行为型模式 该类模式主要用于对象之间的职责及其提供的服务的分配,它不仅描述对象或类的模式,还描述它们之间的通信模式,特别是描述一组对等的对象怎样相互协作以完成其中任一对象都无法单独完成的任务。 所包括的模式:Chain of Responsibility(职责链)、Command(命令)、Interpreter(解释器)、Iterator(迭代器)、Mediator(中介者)、Memento(备忘录)、Observer(观察者)、State(状态)、Strategy(策略)、Template Method(模板方法)、Visitor(访问者)。 三、针对作者实际参与的软件系统开发项目,说明所采用的软件设计模式,并描述这些设计模式所产生的实际应用效果。 使用设计模式的作用主要表现在: (1)简化并加快设计: (2)方便开发人员之间的通信; (3)降低风险; (4)有助于转到面向对象技术。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/cVQZ777K
本试题收录于:
系统架构师下午论文考试题库软考高级分类
0
系统架构师下午论文考试
软考高级
相关试题推荐
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树则打印出两条路径:10,12和10,5,7。二元树结点的数据结构定义为:struct
实现strstr功能(寻找子串在父串中首次出现的位置)
如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个
什么是SOAP,有哪些应用。
把D:下的图片文件夹进行网络共享但是其他网络用户只能读取。
将上题的规则应用到已下载的邮件。
在邮件中应用自然的格式的信纸。
在金山毒霸2008中,设置可疑文件在被清除前备份至病毒隔离系统。
为系统创建一个无毒点,以便遭遇病毒时将系统还原。
在PPoint中,()以最小化的形式显示演示文稿中的所有幻灯片,用于组织和调整幻灯片的顺序。A.幻灯片视图B.幻灯片放映视图C.幻灯片浏览视图D.备注页视图
随机试题
内分泌激素动态试验主要包括兴奋试验和抑制试验,前者可用于估计激素的贮备功能,后者用于观察正常反馈调节是否消失及是否有自主分泌。()
直肠指检,下列哪项是不恰当的
下列选项中,哪一项血浆鱼精蛋白副凝固试验呈阳性
女。早产儿,出生当日护士要为其注射乙肝疫苗,应选择的注射部位是
2013年年终结账时。甲事业单位当年事业结余的贷方余额为40万元,经营结余的贷方余额为30万元。该事业单位应当缴纳企业所得税6万元,按照有关规定提取职工福利基金8万元。事业基金年初余额为60万元。2013年12月31日,甲事业单位事业基金的余额为(
阅读下列材料,完成教学设计。材料一动能与势能的相互转化物体自由下落或沿光滑斜面滑下时。重力对物体做正功,物体的重力势能减少。减少的重力势能到哪里去了?我们发现,在这些过程中,物体的速度增加了,表示物体的动能增加了。这说明,物体原来的重力势能转
设数列{xn}满足0<x1<π,xn+1=sinxn(n=1,2,…).
设随机变量X的密度函数为φ(x),且φ(-x)=φ(x),F(x)为X的分布函数,则对任意实数a,有().
______isthepennameofWilliamSidneyPorter,afamousshort-storywriter.
Findthemissingnumber.4568?141826
最新回复
(
0
)