最新设计模式考试复习题(含答案)教学文案
教学设计试题(A)答案

学期2013-2014(1)考试方式(闭)卷讲授总学时64学时命题人崔相哲期末考试分数占总分数的百分比50% 学分 4判卷人集体考试时间2014.1.3,8:00-9:40 审批人密封线题号一二三四五六七八九十总分核分人得分得分一、概念题(每小题2分,共8分)1、教学系统设计:运用系统方法,将学习理论与教学理论的原理转换成对教学目标、教学内容、教学方法和教学策略、教学评价等环节进行具体计划、创设教与学的系统“过程”或“程序”,而创设教与学系统的根本目的是促进学习者的学习。
2、支架式教学策略:应当为学习者建构对知识的理解提供一种概念框架。
这种框架中的概念是为发展学习者对问题的进一步理解所需要的,为此,事先要把复杂的学习任务加以分解,以便于把学习者的理解逐步引向深入。
3、认知工具:认知工具是支持和扩充使用者思维过程的心智模式和设备,通常是可视化的智能信息处理软件,学习者可以利用它们来进行信息与资源的获取、分析、处理、编辑、制作等,并可用其来表征自己的思想,替代部分思维,并与他人通信和协作。
4、有意义学习:通过学习获得对知识所反映事物的性质、规律及事物之间关联的认识,关键是要在当前所学的新概念、新知识与学习者原有认知结构中的某个方面之间建立起非任意的实质性联系。
得分二、填空题(每空1分,共20分)1、细化理论的基本内容包括:(一个目标)、(两个过程)、(四个环节)、(七条策略)。
2、认知结构变量:(可利用性)、(可分辨性)、(稳固性)3、对于教学设计者而言,了解学习风格的主要目的在于找出不同的学习风格与(教学内容的组织),教学方法的运用、(教学媒体的选择)之间的关系,以便为学习者提供适合其学习风格特点的教学。
4、目前在国内外比较流行的自主学习策略主要有以下几种:(支架式教学策略)、(.抛锚式教学策略)、(随机进入教学策略)、启发式教学策略、(自我反馈教学策略)、(基于Internet的探索式学习策略)。
设计模式期末考试题及答案

设计模式期末考试题及答案# 设计模式期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是设计模式的分类?A. 创建型模式B. 结构型模式C. 行为型模式D. 功能型模式答案:D2. 单例模式属于哪种类型的设计模式?A. 创建型模式B. 结构型模式C. 行为型模式D. 并发型模式答案:A3. 装饰者模式主要用于解决什么问题?A. 对类的功能进行扩展B. 将对象组合成树形结构C. 将一个类的对象包装成另一个新类的对象D. 将类接口的实现部分委托给其他对象答案:A4. 观察者模式中,当被观察对象状态发生变化时,它将通知所有的什么?A. 观察者B. 参与者C. 订阅者D. 监听者答案:A5. 策略模式的意图是?A. 定义一系列的算法,把它们一个个封装起来,并使它们可互换B. 确保一个对象的引用在多个线程间是安全的C. 允许用户对某个对象的内部状态进行访问,而不允许修改D. 允许多个客户端通过一个共同的接口与一个对象交互,而这个对象却能在运行时切换其行为答案:A...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 解释什么是工厂方法模式,并给出一个实际应用的例子。
答案:工厂方法模式是一种创建型设计模式,它定义了一个创建对象的接口,但让子类决定实例化哪一个类。
工厂方法让类的实例化推迟到子类中进行。
例如,在图形界面编程中,一个工厂类可以负责创建不同类型的按钮,如按钮工厂方法可以返回一个“圆形按钮”或“方形按钮”的实例。
2. 描述适配器模式的工作原理,并解释它在软件开发中的应用。
答案:适配器模式是一种结构型模式,它允许不兼容的接口之间进行通信。
它通过一个适配器类将一个类的接口转换成客户端期望的另一个接口。
在软件开发中,适配器模式常用于实现第三方库或遗留系统的接口,使得它们能够与现有的系统兼容。
3. 解释观察者模式的工作原理,并举例说明其在实际开发中的应用。
答案:观察者模式是一种行为型模式,它定义了对象间的一种一对多的依赖关系,使得当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。
设计原理复习考题及答案

一、单项选择题〔本大题共10小题,每题2分,共20分〕在每题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡〞的相应代码涂黑。
错涂、多涂或未涂均无分。
1.按照孟塞尔色彩理论,每种颜色都有三种性质,不包含A.色相B.亮度C.纯度D.明度2.到达设计统一的三种方法不包含A.整体支配局部B.连续 C.比照 D.重复3.设计思维的三种类型不包含A.想象性设计思维B.叙事性设计思维C.典范性设计思维D.程序性设计思维4.可口可乐瓶外包装箱的设计者是A.托马斯•奇彭代尔B.沃尔塔•提格C.亨利•德雷夫斯D.雷蒙德•罗维5.“O〞型剪刀的设计者是A.斯丹纳克•科维尔B.欧拉福•贝克斯托马斯C.查尔斯•伍德D.雷蒙德•罗维6.设计的根本价值是A.文化价值B.精神价值C.有用价值D.审美价值7.柏林的犹太博物馆的设计者是A.柯布西耶B.赖特C.贝聿铭D.利伯斯金8.被称为“红屋〞的住宅是为自己设计的新婚住宅。
A.约翰•拉斯金B.拉福•贝克斯托马斯C.威廉•莫里斯D查尔斯•伍德9.提出以“住宅就是居住的机器〞为宣言的“机器美学〞理论的设计师是A.勒•柯布西耶B.弗兰克•赖特C.雷蒙德•罗维D.维克多•巴巴纳克10.乌尔姆设计学院的第一任院长是A.米斯•凡•德•罗B.沃德•格罗皮乌斯C.马克斯•比尔D.托玛斯•马尔多纳多二、多项选择题〔本大题共5小题,每题4分,共20分〕在每题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将“答题卡〞的相应代码涂黑。
错涂、多涂、少涂或未涂均无分。
11.二维平面梦想空间的营造方法有A.大小B.远近C.重叠D.透视E.错视空间12.视知觉的规律性包含A.选择性B.理解性C.整体性D.个体性E.恒常性13.景观设计中的景观可以被理解和表现为A.风景B.栖居地C.生态系统D.符号E.环境爱护14.服装设计要考虑的因素和条件包含A.对象B.时间C.场合D.目的E.经济15.理论上可将人机界面设计中的设计界面分为A.功能性设计界面B.感情性设计界面C.环境性设计界面D.主观性设计界面E.互动性设计界面三、名词解释题〔本大题共3小题,每题4分,共12分〕16.广义的设计概念17.艺术抽象18.现代设计教育模式四、简答题〔本大题共2小题,每题6分,共12分〕19.简述人机工程学的内涵。
现代设计方法考试题

现代设计方法考试题一、选择题(每题2分,共10分)1. 现代设计方法的核心理念是什么?A. 功能主义B. 人因工程C. 可持续性D. 创新性2. 以下哪个不是用户体验设计的关键要素?A. 可用性B. 可访问性C. 复杂性D. 情感连接3. 在进行设计思维的原型制作时,通常推荐使用哪种材料?A. 纸张和胶带B. 金属和玻璃C. 塑料和木材D. 电子设备4. 以下哪个不是有效的设计研究方法?A. 用户访谈B. 竞品分析C. 随机抽样D. 情境分析5. 色彩在设计中的作用不包括以下哪项?A. 引导视觉流动B. 传达品牌信息C. 增强物理强度D. 影响情绪感知二、简答题(每题10分,共30分)1. 请简述现代设计方法中的“以用户为中心”的设计原则,并给出一个实际应用的例子。
2. 描述设计思维的五个阶段,并解释每个阶段在设计过程中的重要性。
3. 讨论在设计过程中如何平衡美学和功能性,并举例说明。
三、论述题(每题20分,共40分)1. 论述现代设计方法在可持续发展中的作用,包括至少两个实际案例分析。
2. 分析数字化时代下,现代设计方法如何适应快速变化的技术和用户需求,探讨至少三种设计策略。
四、案例分析题(共20分)选择一个你熟悉的产品设计案例,分析该产品如何运用现代设计方法进行设计和改进。
请包括以下内容:- 产品背景和设计目标- 应用的设计方法和过程- 用户体验和市场反馈- 你的个人评价和建议请确保你的答案整洁、条理清晰,并且论点充分支持你的分析。
2023年室内设计师的三种设计风格最新考试题库完整版

1.室内空间环境按建筑及其功能的设计分类, 其意义重要在于: 是设计者在接受室内设计任务时, 一方面应当明确所设计的______。
A 室内空间大小B 建筑结构C 空间使用性质D 建筑环境状况C 解析: 室内空间的使用性质, 也就是所谓的“功能定位”的设计, 这是由于室内设计造型风格的拟定、色彩和照明的考虑以及装饰材质的选用, 无不与所设计的室内空间的使用性质和设计对象的物质功能和精神功能紧密联系在一起。
2、在AutoCAD软件中, 下面的操作中不能实现复制操作的是( D )A.复制B.镜像C.偏移D.分解3、_______的发展观, 规定室内设计既要考虑发展有更新可变的一面, 又要考虑到发展在能源、环境、土地、生态等方面的可连续性。
A 动态和可连续性B 物质技术C 精神文化D 历史延续性A 解析: 室内设计的动态发展观考虑到了设计因时、因地和变化, 可连续发展观规定设计者必须不是急功近利、只顾眼前, 而要确立节能、充足节约与运用室内空间、力求运用无污染的绿色装饰材料以及发明人与环境、人工环境与自然环境相协调的观点。
4、在制图中有一实物的某个尺寸为10, 绘图时采用的比例为1:2。
标注是应标注( B )A.5B.10C.20D.5mm5.拟定居室内大衣柜深度的尺寸是依据人体的 C 。
A.臀部宽度B.两肘宽度C.肩部宽度D.两腿宽度6.人体尺寸涉及结构尺寸和( C )。
A.身体尺寸B.下肢尺寸C.功能尺寸D.头部尺寸7、单人床的最小宽度为800, 其长度一般为( C )。
A.600B.800C.2023D.22008、由于老年人肌肉力量的退化, 伸手够东西的能力不如年轻人, 因此我们在给老年人设计空间时应使空间( B )。
A.紧凑B.宽松舒适C.空旷D.明确9、公共艺术设计的形态大约为( B )设计, 展示设计, 室内设计, 公共环境四个部分。
A.装潢 B、建筑 C、公共阶段 D、家具10、室内设计中直接关系到实用效果和经济效益的重要环节是_________。
网站界面UI设计课程考试复习题含答案

网站界面(UI)设计复习题一、多选题1.设计师在开展具体网站界面设计之前需要了解的信息包括()A. 建站目标B. 目标用户特征C. 商业模式D. 网站特征和优势2.在开展设计工作之前,我们力求做到知己知彼,这里的“彼”指()A. 对所服务的客户的认知,和客户保持良好的沟通B. 对网站目标用户的深入理解C. 对竞争对手的了解D. 对网站目标用户的深入理解3.关于网站策划书描述准确的有()A. 对于建设网站的想法、创建流程及相关事宜书写下来,成为建站工作的总领。
B. 网站策划书包含了多个方面的内容,可以对市场、设计、技术、营销等相关人员下达指导工作的指令,帮助建站团队中不同岗位的人相互了解工作的重心。
C. 网站策划书由客户提供。
D. 网站策划书往往包含很多有效的指引设计方向的信息。
4. 对于网站界面设计起着决定性作用()A. 视觉审美B. 建站目的C. 网站定位D. 客户意见5.对于用户导向原则在网站界面设计中的具体体现描述准确的是()A. 明确体现网站的核心功能和服务B. 符合用户在使用网站时的心智模型和场景中的思维状态C. 尊重人机交互中用户的生理特征D. 符合用户的认知习惯6.下列关于心智模型表述准确的有()A. 根据用户的心智模型来选择信息的组织方式是优秀网站成功的重要因素。
B. 人们通常基于自身经验和现有知识来理解新事物。
C. 有助于用户理解如何使用网站的设计属于符合心智模型的设计。
D. 重视情景因素对用户行为的影响。
7.保持一致性是提升网站的可用性的重要手段,它体现在()A. 布局设计B. 导航设计C. 交互操作视觉要素D.8.图片的挑选原则包括()A. 使用能够有效传达信息的图片B. 使用引发观者的情绪反应的图片C. 避免使用与网站的主题无关的图片D. 都要使用高清大图。
9.以下哪些因素会影响文字的可读性()A. 行距与行长度B. 文字的内外边距C. 字体样式D. 颜色与对比度10.加大视觉元素之间层次感的方法有()A. 大小对比B. 色彩对比C. 距离对比D. 位置对比11.如何让界面中的重要元素变得突出,下列处理手段合理的有() A. 使用鲜艳的色彩 B. 注意周围的留白放在用户浏览网页视线中的重要位置C. 越大越好D.)12.关于对比色相,下列说法正确的有(度左右的色相之间形成的关系A. 指色相相距120 B. 给人鲜明生动、强烈兴奋的感觉 C. 黄色和绿色是对比色相 D. 红色和蓝色是对比色相.以下属于互补色相的有()13 A. 黄色与紫色 B. 红色与绿色 C. 橙色与蓝色黑色与白色D.)14.下列属于暖色的色相有(A. 深蓝色B. 黄棕色C. 橙色D. 白色)15.下列可以帮助加强色彩对比的方法有(A. 色相互补B. 明度差异大C. 色相临近饱和度差异大D.16.下列关于黄色的描述准确的有()A. 气质明快生动B. 当明度降低时,色彩面貌会发生很大的变化C. 饱和的黄色经常充当强调色D. 饱和的黄色在儿童站点及针对年轻人的网站中常见。
2024年设计及绘图技术实操知识考试题(附含答案)

2024年设计及绘图技术实操知识考试题(附含答案)一、选择题1.平面构成中形与形可以产生不同的关系,有()、差叠、覆盖、联合、减缺等。
A.接触B.分离C.透叠D.重合标准答案:ABCD2.点的构成形式有()。
A.实点B.虚点C.线化的点D.渐变的点E.错视的点标准答案:ABCDE3.广告设计的媒体形式有()。
A.招贴广告B.报纸广告C.户外广告D.POP广告标准答案:ABCD4.在雕塑中,为了表现动态和力量感,雕塑家可能会运用A.对称的布局B.扭曲和不平衡的形体C.平滑的表面处理D.精细的纹理刻画标准答案:B5.在色彩构成中,使用相邻的颜色可以创造出什么样的视觉效果?A.强烈的对比B.和谐、平稳的过渡C.突兀的冲突D.沉闷、无趣的效果标准答案:B6.“色彩对比”包括哪些类型?(此题为概念性题目,但按单选给出常见对比类型)A.色相对比、明度对比、纯度对比B.冷暖对比(这其实是色相对比的一种)C.形状对比D.线条对比标准答案:A7.在版画制作中,哪种技法是通过在版面上留下凸起的图文,再涂上油墨进行印刷的?A.凸版印刷B.凹版印刷C.平版印刷D.孔版印刷标准答案:A8.“抽象艺术”与“具象艺术”的主要区别在于A.使用的材料和技法不同B.是否以可识别的现实物象为表现对象C.画面的大小不同D.创作的时间长短不同标准答案:B9.在素描中,为了表现物体的体积感,画家会特别注思A.线条的粗细变化B.明暗交界线和投影的处理C.色彩的选择(素描是单色绘画)D.画面的整体构图标准答案:B10.“后印象派”画家们不仅关注色彩和光线的变化,还更注重A.物体的形状和轮廓B.画面的装饰性C.主观情感和观念的表达D.现实主义的精确描绘标准答案:C11.在中国传统绘画中,“留白”技法的主要作用是A.突出主题、增强画面的空间感和意境B.填充画面的空白部分C.增加画面的色彩丰富度D.表现物体的细节和质感标准答案:A12.平面构成设计主要是在二维平面内,按照一定的秩序和法则进行(),从而构成理想的画面。
设计模式考试复习题(含答案)

一、1. 设计模式一般用来解决什么样的问题: A.同一问题的不同表相2. 下列属于面向对象基本原则的是: C.里氏代换3. Open-Close原则的含义是一个软件实体:A.应当对扩展开放,对修改关闭.4. 当我们想创建一个具体的对象而又不希望指定具体的类时,使用(A)模式。
A.创建型5. 要依赖于抽象不要依赖于具体。
即针对接口编程不要针对实现编程:(D)依赖倒转原则6. 依据设计模式思想,程序开发中应优先使用的是( A )关系实现复用。
A, 委派7. 设计模式的两大主题是( D ) D.系统复用与系统扩展8. 单体模式中,两个基本要点(AB)和单体类自己提供单例A .构造函数私有 B.唯一实例9. 下列模式中,属于行为模式的是( B ) B观察者10. “不要和陌生人说话”是( D )原则的通俗表述 D.迪米特1. 软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述活动,也不描述系统怎样开发,它只描述系统的组成元素及其相互的交互协作。
2.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。
3.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。
4.多重性指的是,某个类有多个对象可以和另一个类的一对象关联。
5.当一个类的对象可以充当多种角色时,自身关联就可能发生。
6.在泛化关系中,子类可以替代父类。
后前者出现的可以相同地方。
反过来却不成立。
7.最通常的依赖关系是一个类操作的形构中用到了另一个类的定义。
8.组成是强类型的聚集,因为聚集中的每个部分体只能属于一个整体。
9.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。
10. 设计模式中应优先使用对象组合而不是类继承。
1.适配器模式属于创建型模式结构型( F )2.在设计模式中,“效果”只是指“原因和结果”( T )3.设计模式使代码编制不能真正工程化( T )4.面向对象语言编程中的异常处理,可以理解为责任链模式(T )5.反模式就是反对在软件开发过程中使用设计模式分析:反模式用来解决问题的带有共性的不良方法(F )1.什么是设计模式?设计模式目标是什么?答:设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、1. 设计模式一般用来解决什么样的问题: A.同一问题的不同表相2. 下列属于面向对象基本原则的是: C.里氏代换3. Open-Close原则的含义是一个软件实体:A.应当对扩展开放,对修改关闭.4. 当我们想创建一个具体的对象而又不希望指定具体的类时,使用(A)模式。
A.创建型5. 要依赖于抽象不要依赖于具体。
即针对接口编程不要针对实现编程:(D)依赖倒转原则6. 依据设计模式思想,程序开发中应优先使用的是( A )关系实现复用。
A, 委派7. 设计模式的两大主题是( D ) D.系统复用与系统扩展8. 单体模式中,两个基本要点(AB)和单体类自己提供单例A .构造函数私有 B.唯一实例9. 下列模式中,属于行为模式的是( B ) B观察者10. “不要和陌生人说话”是( D )原则的通俗表述 D.迪米特1. 软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述活动,也不描述系统怎样开发,它只描述系统的组成元素及其相互的交互协作。
2.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。
3.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。
4.多重性指的是,某个类有多个对象可以和另一个类的一对象关联。
5.当一个类的对象可以充当多种角色时,自身关联就可能发生。
6.在泛化关系中,子类可以替代父类。
后前者出现的可以相同地方。
反过来却不成立。
7.最通常的依赖关系是一个类操作的形构中用到了另一个类的定义。
8.组成是强类型的聚集,因为聚集中的每个部分体只能属于一个整体。
9.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。
10. 设计模式中应优先使用对象组合而不是类继承。
1.适配器模式属于创建型模式结构型( F )2.在设计模式中,“效果”只是指“原因和结果”( T )3.设计模式使代码编制不能真正工程化( T )4.面向对象语言编程中的异常处理,可以理解为责任链模式(T )5.反模式就是反对在软件开发过程中使用设计模式分析:反模式用来解决问题的带有共性的不良方法(F )1.什么是设计模式?设计模式目标是什么?答:设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式是为了可重用代码、让代码更容易被他人理解,保证代码可靠性。
2.设计模式中一般都遵循的原则有什么?答:开闭原则、根据场景进行设计原则、优先组合原则、包容变化原则3.“Gang of Four”针对“创建优秀面向对象设计”建议了哪些策略?答:针对接口编程、优先使用对象组合而不是类继承,找到并封装变化点。
4.面向对象系统中功能复用的两种最常用技术是什么?答:类继承和对象组合,类继承允许你根据其他类的实现来定义一个类的实现。
父类的内部细节对子类可见。
类继承是在编译时刻静态定义的,且可直接使用,类继承可以较方便地改变被复用的实现。
对象组合是类继承之外的另一种复用选择。
新的更复杂的功能可以通过组装或组合对象来获得。
对象组合要求被组合的对象具有良好定义的接口。
5.只根据抽象类中定义的接口来操纵对象有什么好处?答:1) 客户无须知道他们使用对象的特定类型,只须对象有客户所期望的接口。
2) 客户无须知道他们使用的对象是用什么类来实现的,他们只须知道定义接口的抽象类。
五、应用题(分值15)公司架构:经理、工程师、技师和后勤人员都是公司的雇员,经理管理工程师、技师和后勤人员。
高层经理领导较低级别的经理。
典型层次图如下:可以使用哪种设计模式实现公司的层级关系?并说明为什么?组合模式,第一,其公司关系架构为树形结构;第二,其表示了部分-整体关系(自己扩展)1. 在观察者模式中,表述错误的是( C )C. 观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。
2. 对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是:( D )D. 以上方案错误3. 下列模式属于结构型设计模式的是( AB )A. Composite B. 享元(Flyweight)模式4. 关于继承表述错误的是:( D )D. 继承本质上是“白盒复用”,对父类的修改,不会影响到子类。
5. 对于依赖倒转的表述错误的是(C)C. 从选项B的角度论述,一个对象可以有多个接口。
6. 可以使用哪一种设计模式限制类的实例唯一?( D )D.单体模式7. Java数据库连接库JDBC用到哪种设计模式( B )?B.工厂方法8. 关于运用GOF工厂方法的效果Consequences,说法不正确的是(C)有利于产品的一致性8. 在应用程序中可用哪些设计模式分离出算法?( B )B. 策略模式9. 工厂方法也称为( D )D. 虚构造器10. 可以使用哪种设计模式将抽象和实现解耦,使得抽象和实现可以独自变化?( B )桥接模式1. 面向对象的七条基本原则包括:开闭原则,里式代换原则,合成聚合原则以及(迪米特法则),(依赖倒转),(单一原则),(接口隔离)。
2. 在存在继承关系的情况下,方法向(超类)方向集中,而数据向(子类)方向集中。
3. 适配器模式,分为类的适配器和对象的适配器两种实现。
其中类的适配器采用的是(继承)关系,而对象适配器采用的是(组合聚合)关系。
4. 设计模式的四个基本要素是(名字),(意图),(问题)和(解决方案)。
5. .创建型模式的根本意图是要把(对象的创建)和(使用分离)的责任进行分离,从而降低系统的(耦合度)。
6. 工厂模式分为(简单工厂),( 工厂方法),( 抽象工厂)三种类型。
7. 门面模式是( 迪米特)法则的典型运用8. MVC模型的基本工作原理是基于( 观察者)模式,实现是基于(命令)模式9. 设计模式的思想根源是(开闭)基本原则的宏观运用,本质上是没有任何模式的,发现模式的人永远是大师,而死守模式的人,最对只能是一个工匠.1. 在MVC模型中M、V、C分别指什么?简述它们之间的关系?M: 模型(Model), V:视图(View) C:控制Controller)。
MVC模式的目的就是实现Web系统的职能分工。
Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
View层用于与用户的交互,通常用JSP来实现。
Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
2. 什么是开闭原则?软件实体应当对扩展开放,对修改关闭,软件系统中包含的各种组件,例如模块(Modules)、类(Classes)以及功能(Functions)等,应该在不修改现有代码的基础上,引入新功能。
开闭原则中“开”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;开闭原则中“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码。
3.设计数据库的系统日志,要考虑使用哪些设计模式?答:命令模式,备忘录模式,外观模式4. 使用工厂模式的主要原因是什么?工厂模式定义:提供创建对象的接口. 因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。
5、猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒问:(1)设计可能用到什么设计模式?(2)画出其类图。
观察者模式分析:要有联动性,老鼠和主人的行为是被动的;考虑可扩展性,猫的叫声可能引起其他联动效应。
一、多项选择题(1)以下是模式的基本要素的是(ABCD)A名称B意图C)解决方案D)参与者和协作者(2)常用的描述设计模式的格式有(ABCD)A)意图B)动机C)适用性D)结构(3)以下哪些问题通过应用设计模式能够解决(AD)A指定对象的接口D设计应支持变化(4)面向对象系统中功能复用的最常用技术是( AB )。
A)类继承B)对象组合(5)常用的基本设计模式可分为( A )。
A)创建型、结构型和行为型(6)以下关于创建型模式说法正确的是(A )。
A)创建型模式关注的是对象的创建(7)以下属于创建型模式的是(AC )。
A)抽象工厂(Abstract Factory)模式 C)单例(Singleton)模式(8) ( C )模式是利用一个对象,快速生成一批对象。
C)原型(Prototype)模式(9)在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。
主要体现在( AD )。
A)适配器(Adapter)模式D)桥接(Bridge)模式(10)结构型模式中最体现扩展性的几种模式是( C ) C)装饰(Decorator)模式(11)行为类模式使用( C )在类间分派行为。
C)对象组合(12)以下属于行为对象模式的是(ABCD ) A)模板(Template Method)模式 B)迭代器(Iterator)模式C)命令(Command)模式D)观察者(Observer)模式(13)封装分布于多个类之间的行为的模式是( C ) C)访问者(Visitor)模式(14)Observer(观察者)模式适用于(C)。
(C)当一个对象必须通知其它对象,而它又不能假定其它对象是谁。
也就是说你不希望这些对象是紧耦合的。
(15)Java的异常处理机制可理解为哪一种行为模式( C )。
C)职责链(Chain of Responsibility)模式二、填空题(分值20)1.(单一职责)原则的核心思想是系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。
2.(开闭)原则的核心思想是一个对象对扩展开放,对修改关闭;实现此原则的关键就在于(抽象)、分离出(扩展)部分和(修改)部分。
3.(里氏替换)原则的核心思想是在任何父类出现的地方都可以用它的子类来替代。
4.(依赖倒置)原则的核心思想是要依赖于抽象,而不要依赖于具体的实现。
5.(接口隔离)原则的核心思想是不应该强迫客户程序依赖于他们不用的方法。
即一个接口不需要提供太多的行为,应该只提供一种对外的功能,不应该把所有的操作都封装在一个接口中。
6.(迪米特)原则的核心思想是一个对象应当对其它对象尽可能少的了解。
或者说,只和你的朋友说话。
这样一些对象可以看做朋友:当前对象本身、通过方法的参数传递进来的对象、当前对象所创建的对象、当前对象的实例变量所引用的对象和方法内所创建或者实例化的对象。
7.(优先使用组合)原则的核心思想是优先使用组合而非继承。
8.设计模式应该面向(对象)编程三、判断题(分值10)1.单一职责原则表现在面向对象的程序中就是“高内聚、低耦合”。