设计模式题库以及答案

设计模式题库以及答案
设计模式题库以及答案

一、选择题(20分,20个)

二、简答题(30分,6个)

1、框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。

2、架构是一个软件系统从整体到部分的最高层次的划分。

架构包括架构元件(Architecture Component)、联结器(Connector)、任务流(Task-flow)

3、架构的目标:可靠性、安全性、可拓展性、可定制化、可维护性、客户体验、市场时机

4、架构分成三种:逻辑架构、物理架构、系统架构

5、架构的两要素:元件划分、设计决定

6、设计模式是一系列在实践中总结出来的可复用的面向对象的软件设计方法

7、划分三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。成例有时称为代码模式(Coding Pattern)。

8、创建型设计模式,如工厂方法(Factory Method)模式、抽象工厂(Abstract Factory)模式、原型(Prototype)模式、单例(Singleton)模式,建造(Builder)模式

9、结构型设计模式,如合成(Composite)模式、装饰(Decorator)模式、代理(Proxy)模式、享元(Flyweight)模式、门面(Facade)模式、桥梁(Bridge)模式

10、架构模式描述软件系统里的基本的结构组织或纲要

11、常见的架构模式:分层模式、黑板模式、中介模式、分散过程模式、微核模式

12、框架与架构之间的关系:架构确定了系统整体结构、层次划分,不同部分之间的协作等设计考虑。框架比架构更具体。更偏重于技术涉嫌。确定框架后,软件体系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC),可以通过多种框架来实现

13、框架与设计模式之间的关系:设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架和被不同的语言所实现;而框架则是一个应用的体系结构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致

力于使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用

14、框架和设计模式存在着显著的区别:应用领域(前者单一解决方案可在不同框架上用)、内容(模式单纯设计、框架式设计与代码的混合体)

15、设计模式比框架更容易移植

16、类之间的关系:关联(自身关联、单向、双向实线箭头)、聚合(空心箭头)/组合<包容>(实心箭头)、依赖(虚线箭头)、泛华(继承,实线三角形)、实现(虚线三角形)

17、基本元素符:类、包、接口

18、开闭(OCP)原则:一个软件实体应当对扩展开放,对修改关闭。

19、OCP原则优点:a、通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。b、已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。

20、里氏代换原则(LSP):子类型必须能够替换它们的基类型

21、依赖倒置(DIP)原则是:要依赖于抽象,不要依赖于具体。

22、工厂类优点:缺点:含有必要的判断逻辑,实现了对责任的分割;一旦不能正常工作,整个系统都要受到影响

23、工厂方法模式是类的创建模式

24、抽象工厂(具体工厂)角色:是工厂方法模式的核心

25、工厂方法类的核心是一个抽象工厂类,而简单工厂模式把核心放在一个具体类上。

26、代码表示聚合关系:public class Employee{

Private EmpType et;

Public EmpType getEmpType(){}}

Employee到Emptype。

三、综合体(50分,5个编程题)

1、公共数据库:sql语句、参数、存储过程

public static string connectionString = System.Configuration.ConfigurationSettings.AppSettings

["conStr"].ToString();

sql语句:public static int ExecuteSql(string SQLString)

{

using (OracleConnection connection = new OracleConnection(connectionString))

{

using (OracleCommand cmd = new OracleCommand(SQLString, connection))

{

try

{

connection.Open();

int rows = cmd.ExecuteNonQuery();

return rows;

}

catch (System.Data.SqlClient.SqlException E)

{

connection.Close();

throw new Exception(E.Message);

}

}

}

}

参数:public static int ExecuteSql(string SQLString, params OracleParameter[] cmdParms)

{

using (OracleConnection connection = new OracleConnection(connectionString))

{

using (OracleCommand cmd = new OracleCommand())

{

try

{

PrepareCommand(cmd, connection, null, SQLString, cmdParms);

int rows = cmd.ExecuteNonQuery();

cmd.Parameters.Clear();

return rows;

}

catch (System.Data.SqlClient.SqlException E)

{

throw new Exception(E.Message);

}

}

}

}

存储过程:public static int ExecuteSql(string SQLString, string content) {

using (OracleConnection connection = new OracleConnection(connectionString))

{

OracleCommand cmd = new OracleCommand(SQLString, connection);

System.Data.SqlClient.SqlParameter myParameter = new

System.Data.SqlClient.SqlParameter("@content", SqlDbType.NText);

myParameter.Value = content;

cmd.Parameters.Add(myParameter);

try

{

connection.Open();

int rows = cmd.ExecuteNonQuery();

return rows;

}

catch (System.Data.SqlClient.SqlException E)

{

throw new Exception(E.Message);

}

finally

{

cmd.Dispose();

connection.Close();

}

}

}

2、实体层

public class 部门Model

{

string depart_id;

public 部门Model(){;}

public 部门Model(string id, string name, string leader, string disc)

{

this.depart_id = id;

}

public string 部门编号

{

get { return depart_id; }

set { depart_id = value; }

}

3、数据访问层:接口、实现类

接口:public interface ICommon

{

bool Insert(object Model);

object Select(string id);

List SelectList();

bool Update(object Model);

bool Delete(object Model);

}

public interface I部门 : ICommon

{

string get部门ID();

List<员工Model> GetLeader(部门Model m1); }

实现类:public class 部门:I部门

{

public bool Insert(object m)

{

部门Model m1 = m as 部门Model;

OracleParameter[] paras ={

new OracleParameter("p_Id",OracleType.Char,13),

new OracleParameter("P_name",OracleType.NVarChar),

new OracleParameter("P_leader",OracleType.Char,13), new

OracleParameter("p_disc",OracleType.NVarChar)

};

paras[0].Value = m1.部门编号;

paras[1].Value = m1.部门名称;

paras[2].Value = m1.部门领导;

paras[3].Value = m1.部门描述;

if (OracleHelper.RunProcedureTotal("TB_DEPARTMENT_INSERT", paras)==1)

{

return true;

}

else

{

return false;

}

}

}

4、工厂模式

工厂:public class ClassCreate

{

public static T Create(string classname)

{

string path = System.Configuration.ConfigurationManager.AppSettings["DAL"].ToString ();

string className = path + "." + classname;

return (T)Assembly.Load(path).CreateInstance(className); }

}

配置文件(app.config):

5、业务逻辑层

public class B部门

{

private static IDAL.I部门department = Factory.ClassCreate.Create("部门");

public static bool Insert(部门Model m)

{

bool t = true;

if (m == null || m.部门编号 == null || m.部门编号 == "") {

t = false;

}

else

{

t = department.Insert((object)m);

}

return t;

}

}

设计模式试卷

设计模式期中考试试题 一:单项选择(共20道,每道2分) 1、设计模式一般用来解决什么样的问题( ) A.同一问题的不同表相B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( ) A.继承 B.封装 C.里氏代换D都不是 3、Open-Close原则的含义是一个软件实体( ) 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 它属于GoF23种设计模式 B 它是最简单的设计模式之一 C 它是学习其他创建型模式的基础 D 它只需要记住一个简单的参数即可获得所需对象的实例 E 它类中的方法通常为静态方法 F 它返回的类都有一个公共的父类和公共的方法 10、对象适配器模式是()原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则 D.以上表述全部错误。 11.对于依赖倒转的表述错误的是() A.依赖于抽象而不依赖于具体,也就是针对接口编程。 B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。 C.从选项B的角度论述,一个对象可以有多个接口。 D.实现了同一接口的对象,可以在运行期间,顺利地进行替换。而且不必知道所示用的对象是那个实现类的实例。 E.此题没有正确答案。 12. 现有5个产品族,分布于3各不同的产品等级结构,只要指明一个产品所处的产品族以及它所在的等级结构,就可以唯一地确认这个产品。那么使用抽象工厂方法模式只需要提供

最新版面设计试题及答案

一、填空(共38分每空2分) 1、版面设计中可以加强各部分相关元素的相似性和集合性、 版面色彩的统一性和延续性,使画面增加美感和阅读效果。 2、点、线、面是组成视觉空间的基本元素,也是版面编排 设计中的主要视觉构成语言。 3、版面设计中要依据媒介形式、受众群体、诉求重点等客 观要求,进行统一规划、调度和安排。 4、版面设计中一般都是运用独特新颖、准确适当的方式将视觉元素组织编排起来, 将图片、文字和色彩集合于视觉空间中。 5、点、线、面的组合方式多种多样,位置、方向和大小等 的改变都能让版面呈现出不同的面貌。 6、对于一个版面来说,要做到吸引人的视觉注意力,利用人的视觉心理 和视觉生理吸引人的眼球,实现信息有效的传达,就必须把握视觉流程规律。

二、简答题(共32分每小题8分) 1、版面设计中视域的概念是什么? 答: 在版式设计中,存在着最佳的视觉区域。根据人们对阅读习惯的总结经验可知,物象被摆在不同的位置,会使画面置现出不同的视觉印象。明确了画面的主题信息诉求的主次关系,在视域内摆布视觉元素,才能带给观赏者视觉上的舒适感。信息内容超出视域宽度,眼睛必须不停地移动才能延续阅读,如字行过长不仅容易造成阅读的疲乏,更影响阅读速度。 在同一水平线上,左边的事物总是比右边的事物先进人人的视线;视图的上部与下部比较起来,上部给人以轻浮、虚无的感觉,下部则给人以踏实、稳定的感觉。 2、版面设计中视觉流程的概念是什么? 答: 视觉流程是指平面上各种不同元素的主次、先后关系,是设计上处理起始点和过程的一种阅读节奏,是人的视觉在接收外界信息时的空间流动程序。版面中存在着大量的信息,人们不能同时接收所有的物象信息,所以要按照一定的流动顺序进行运动,这些信息需要一个最佳的组合与合理的编排。因此,视觉流程设计尤为重要。 版面设计的视觉流程也被称为是一种“空间的运动”,就是视线会随各个视觉元素在空间内沿一定的轨迹运动。这种流动的线条并没有实实在在的出现,而是引导人的视线,依照设计师的意图来获取相关信息的“虚拟的线”。

软件设计模式试题集 含答案

设计模式试题 一.选择 1. 设计模式具有的优点()。 A.适应需求变化 B.程序易于理解 C.减少开发过程中的代码开发工作量 D.简化软件系统的设计 2. 设计模式一般用来解决什么样的问题( )。 A.同一问题的不同表相 B 不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 3. 设计模式的两大主题是( )。 A.系统的维护与开发 B.对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 4. 以下哪些问题通过应用设计模式不能够解决。() A)指定对象的接口B)针对接口编程 C)确定软件的功能都正确实现D)设计应支持变化 二.填空 1. 模式的基本要素包括名称、意图、问题、解决方案、参与者和协作者、(效果)、实现、GoF 参考。 2. 设计模式基本原则包括:开闭原则,(从场景进行设计的原则),包容变化原则。 3. 设计模式是一个(抽象)的方案,它可以解决一类问题。 4. 1. 在设计模式群体中,效果是指(原因和结果)。三. 判断 1. 适配器模式属于创建型模式。错 2. 在设计模式中,“效果”只是指“原因和结果”。对 3. 设计模式使代码编制不能真正工程化。错 4. 设计模式的两大主题是系统复用与系统扩展。对四. 名词解释 1. 设计模式 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 2. 模板 模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 3. 模式 就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。 4. 内聚度 模块内部各成分彼此结合的紧密程度。五.简答 题 1. 什么是设计模式?设计模式的目标是什么?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码 设计经验的总结。使用设计模式是为了可 重用代码、让代码更容易被他人理解、保证代码可靠性。 2. 设计模式的基本要素有哪些? 名称,意图,问题,解决方案,参与者和协作者,效果,实现,GOF 参考。 3. 设计模式中一般都遵循的原则有什么? 开-闭原则,根据场景进行设计原则,优先组合原则,包容变化原则。 4. 四人团针对“创建优秀面向对象设计”建议了哪些策略? 针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点。 第6 章 facade(外观)模式 一.选择 1. 外观模式的作用是()。A.当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些 额外的功能。B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更 加容易使用。

《版面设计》考试复习重点

版面设计概述 版面设计的目的与任务 版面设计肩负着双重使命,一是信息传达的重要媒介,二是使读者通过阅读版面产生美的遐想与共鸣。 准确、快捷地传达思想信息是版面设计的目的, 版面设计构成要素 版面设计的基本要素及特点 版面设计中的具象要素是文字、图形、图片等, 抽象要素则为点、线、面, 版面设计中,无论是抽象形还是具象形,不论以何种形式出现,并等间隔排列时会使人感到一种严谨、规律、秩序之美。 点在自由排列时给人的感觉是轻松、活泼,且具有抒情性。 线与点、面相比,线是更活跃、更富有个性和易于变化的元素。 面在版面设计中常常占有着重要的位置,应用十分广泛,视觉效果最为显著。 版面设计的黑、白、灰是指在版面中不同明度的色彩与版面之间的基调关系。 通常情况下,白色是敏锐的,其次是黑色,最迟钝的是灰色,也就是说亮色是版面的近景,暗色是版面的中景,灰色是版面的远景。 空间,是各种事物活动的“环境”。 版面设计的基本要素及相互关系 在版面设计中具象与抽象往往是并驾齐驱的,具象的形和抽象的形并不是孤立的, 具象的美在设计中易于把握和接受, 抽象的美由形态转化到精神功能, 抽象思维有两种作用,一是冷静、理智地认识事物才可能有创新, 二是情感意念的传达,并为版面设计带来了无限创意的空间。 版面的黑、白、灰关系在取得整体和谐的意境中起着重要的作用。它可以在不知不觉的情况下影响人的情感。强烈的黑、白、灰对比关系有它的优势,使人感到明快、饱满、视觉兴奋,但它也会使人感到不安、刺激和视觉疲劳。统一的色调会给人一种柔和、淡雅、含蓄之美,但同时也有轻微不足的感觉,因此误导视觉兴趣减弱。过分统一而缺少对比关系,就缺少活力,显得呆板、平淡。黑、白、灰之间的互相作用、互相对比之下会千变万化,所产生的直接性和间接性心理感应也同样是千变万化。如何使画面呈现和谐之美,只有在对比中求得统一,在统一中求得变化,使它们之间的关系在调和的情况下,才能够达到艺术美的境界。版面强调形态与色彩变化的秩序感,将形态的诸因素与色彩的诸因素,在服从内容的前提下依照一定秩序进行组合,才能发挥出其特有的作用。 设计是将有限的空间转化到心理上所希望的空间。 利用组合、分割、重叠及点线面的运动等方法,扩展空间效应。设计构图就是空间处理。第3章版面设计形式法则 重点: 版面形式法则原理,是从感性上升到理性的逻辑思维,按照心理规律并利用形态构成去创造。各个单项的形式法则通常情况下既对立又统一地共存于一个版面之中。 3.1 位置 位置在版面中,对重心、稳定、均衡、轻重,在心理上有很大的牵引力。 对位置的认识是版面设计的基础。

版式设计试题答案版

版式设计试题及答案 一.单选题(每题2分,15题,共30分) 1、现代主义反对装饰的繁琐,提倡简洁的几何形式,最鲜明的主张是(A) A、少则多 B、虚无主义c、抽象化D、国际化 2、国际主义风格在平面设计上的贡献是研究出了(A) A、骨骼排版法 B、版面编排c、自由字体D、图像处理 3、达达主义在艺术观念上强调(C) A、功能决定形式 B、高度理性化 C、自我、反理性 D、科学化、几何化 4、版式设计中“力场”的大小(A) A、与线的粗细虚实有关 B、与点的大小有关 B、与面的大小有关 C、与空间有关 5、骨骼设计的最早来源(C) A、法国 B、意大利c、瑞士D、德国 6、点在版面上的位置居于几何中心时视觉上会感觉(D) A、有运动感 B、上升或下沉 C、平衡舒适 D、庄重呆板 7、单向视觉流程表现为三种方向关系,其中竖向视觉流程产生的性格特征是(C) A、稳定、平静 B、冲击力强、注目度高c、运动、灵活D、坚定、肯定 8、散构的视觉流程特点是(A) A、追求感性、自由 B、富于韵律、秩序c、饱满富有变化D、简洁、有序 9、版式设计中,不同的视觉区域给人的心里上的感受也不同,左侧给人的感觉是(D) A、轻快漂浮、积极高昂 B、压抑、沉重、限制 c、自由、舒展、富于活力D、紧促、局限却又庄重 10、在版面的编排中,大面积的留白会白表现出设计对象(C) A、丰富的信息量 B、缺乏信息量c、高品质与高格调D、单纯和简洁 11、沃尔特·佩特说:“所有的数都是在不断地想着音乐的境界努力”。这个在版面设计中指的是(D) A、单纯与秩序 B、对比与和谐c、对称与均衡D、节奏与韵律 12、文学作品中常见的文字编排的表现形式是(C) A、左右对齐 B、齐中c、齐右或齐左D、文字绕图排列 13、为了使标题在版面中大道更悦目的效果,可以采用(A) A、放大标题字号 B、拉长字体笔画c、加强色彩对比D、文字图形编排14、在版设设计的文字编排中,左右均齐适用于(C) A、文学作品 B、古文或竖排文字c、书籍报刊D、宣传手册 15、随着图版率增高,图片大道30%--70%时(D) A、读者阅读兴趣更强 B、读者阅读的兴趣变弱 C、不会影响阅读速度 D、产生强烈视觉度、冲击力 二.多选题(每题3分,10题,共30分) 1、面在版面设计中概念可以理解为( BDE ) A、版面B、线的重复 C、表面 D、点的密集 E、点的放大 2、版面设计的基本元素是指(ABC ) A、点B、线C、面D、黑 E、白 3、在版面设计中,常会采用图标设计的形式。图标设计的特点是( ACE) A、图性感强 B、图性感弱 C、视觉度高 D、视觉度低 E、记忆性强 4、现代主义观念的设计,版面往往采取( AED ) A、无主次B、有主次 C 、有中心D、无中心E、相互矛盾 5、线的“力场”是指一种( AC ) A、虚空间B、实空间C、心理空间 D、物理空间 E、非心理空间 6、包豪斯在平面设计上的思想及风格上的特点包括( CDE) A、科学化 B、抽象画 C、功能化 D、几何化 E、装饰化 7、中国传统的文字编排讲究(ABCD) A、自由 B、秩序c、方正D、规范E、个性 8、版面编排中的对比因素包括(ABCD) A、主与次 B、虚于实 C、粗与细 D、疏与密 E、力与美 9、版面编排中非对称均衡给人的感觉有(AD) A、灵活 B、古典c、严肃D、生动E、庄重 10、多维空间在版面设计上会造成视觉空间(ABCE) A、矛盾 B、混乱 C、排斥 D、简洁 E、虚幻 三、判断题(每题2分,10题,共20分) 1、版式设计对一个设计师乃至普通人的影响不仅仅表现在技术的掌握上,更重要的是,版式设计的训练,让我们深刻领会形式美的法则。(√) 2、在栅格构成训练中,构成要素可以相互重叠。(×) 3、在进行版式设计的过程中,要有目的地使视觉元素靠近顶端和底端的边线,扩展版面空间。(√)

版面设计试题及答案

二、简答题(共32分每小题8分) 1、版面设计中视域的概念是什么? 答: 在版式设计中,存在着最佳的视觉区域。根据人们对阅读习惯的总结经验可知,物象被摆在不同的位置,会使画面置现出不同的视觉印象。明确了画面的主题信息诉求的主次关系,在视域内摆布视觉元素,才能带给观赏者视觉上的舒适感。信息内容超出视域宽度,眼睛必须不停地移动才能延续阅读,如字行过长不仅容易造成阅读的疲乏,更影响阅读速度。 在同一水平线上,左边的事物总是比右边的事物先进人人的视线;视图的上部与下部比较起来,上部给人以轻浮、虚无的感觉,下部则给人以踏实、稳定的感觉。 2、版面设计中视觉流程的概念是什么? 答: 视觉流程是指平面上各种不同元素的主次、先后关系,是设计上处理起始点和过程的一种阅读节奏,是人的视觉在接收外界信息时的空间流动程序。版面中存在着大量的信息,人们不能同时接收所有的物象信息,所以要按照一定的流动顺序进行运动,这些信息需要一个最佳的组合与合理的编排。因此,视觉流程设计尤为重要。 版面设计的视觉流程也被称为是一种“空间的运动”,就是视线会随各个视觉元素在空间内沿一定的轨迹运动。这种流动的线条并没有实实在在的出现,而是引导人的视线,依照设计师的意图来获取相关信息的“虚拟的线”。 3、版面设计中什么是版面率?设计时应如何运用? 答:

年视觉传达设计专科《版面设计》试卷Array由于版面率设定 ,所以需要适当处理。在实际应用中,版 ,内容丰富实用,也比较大众化,版面 ,极易显得整个版面过于拥挤和无 ,图文信息量少,会给人简洁大方、格调高雅的恬静感 ,不是几何学中的“点与四周距离相等的位置”定义,它 ,一幅画面的视觉中心位于画面左上部和中上部的位置最能引,所要传达的信息重点应优先选在这里。人们视觉认知中,图比文字更 ,所以设计人员在大多数情况下,会把图作为版面的视觉中心。

设计模式课后习题

建造者模式 课后第一题: 产品类: public class GamePerson { private String face; private String gender; private String cloth; public String getFace() { return face; } public void setFace(String face) { this.face = face; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getCloth() { return cloth; } public void setCloth(String cloth) { this.cloth = cloth; } } 抽象建造类: public abstract class PersonCreate { protected GamePerson person=new GamePerson(); public abstract void createFace(); public abstract void createGender(); public abstract void createCloth(); public GamePerson getPerson(){ return person; } }

具体建造者类: public class PersonType1 extends PersonCreate { public void createFace() { person.setFace("瓜子脸"); } public void createGender() { person.setGender("美女"); } public void createCloth() { person.setCloth("洛丽塔"); } } 具体建造类: public class PersonType2 extends PersonCreate { public void createFace() { person.setFace("国字脸"); } public void createGender() { person.setGender("帅哥"); } public void createCloth() { person.setCloth("西装革履"); } } 指挥者类: public class GamePlayer { private PersonCreate pc; public void choseType(PersonCreate pc){ this.pc=pc; } public GamePerson create(){ pc.createCloth(); pc.createFace(); pc.createGender(); return pc.getPerson(); } } 测试类: public class Test { public static void main(String[] args) { PersonCreate pc=new PersonType1();

编排设计期末考试试卷(含答案)

编排设计 一、填空题(本大题共15空,每空2分,共30分) 1、、、是构成视觉的空间的基本元素,也是排版设计上的。 2、所谓编排,是寻求艺术手段来正确地表现,是一种、的活动。 3、电脑排版离不开艺术表现,美的形式原理是规范形式美感的。 4、是按照一定的条理、秩序、重复连续地排列,形成一种律动形式。 5、两个同一形的并列与均齐,实际上就是最简单的。 6、是排版设计的灵魂:它是一种的编排,能体现版面的科学性和条理性。 7、对比的最基本要素是显示和的效果。 8、调和是指适合、舒适、安定、统一,是的强调。 二、选择题(本大题共6小题,每小题5分,共30分) 1、版面构成要素包含() A.文字字体 B.线条线框和颜色色块 C.图片图形 全包含。 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.对称与均衡 三、简答题(共40分) 1、美的形式原理共八项,都包含哪些 编排设计参考答案: 一、填空题 7、点、线、面是构成视觉的空间的基本元素,也是排版设计上的主要语言。 8、所谓编排,是寻求艺术手段来正确地表现版面信息,是一种直觉性、创造性的 活动。

版面设计试题及答案

文档收集于互联网,已重新整理排版.word 版本可编辑.欢迎下载支持. 1文档来源为:从网络收集整理.word 版本可编辑. 1、版 面设 计中 可以加强各部分相关元素的 相似性 和 集合性 、版面色彩的 统一性 和 延续性 ,使画面增加美感和阅读效果。 2、 点 、 线 、 面 是组成视觉空间的基本元素,也是版面编排 设计中的主要 视觉 构成语言。 3、版面设计中要依据 媒介形式 、 受众群体 、 诉求重点 等客 观要求,进行统一规划、调度和安排。 4、版面设计中一般都是运用独特新颖、准确适当的方式将视觉元素组织编排起来, 将 图片 、 文字 和 色彩 集合于视觉空间中。 5、点、线、面的组合方式多种多样, 位置 、 方向 和 大小 等 的改变都能让版面呈现出不同的面貌。 6、对于一个版面来说,要做到吸引人的视觉注意力,利用人的 视觉心理 和 视觉生理 吸引人的眼球,实现信息有效的传达,就必须把握视觉流程 规律。 二、简答题(共32分 每小题8分) 1、版面设计中视域的概念是什么? 答: 在版式设计中,存在着最佳的视觉区域。根据人们对阅读习惯的总结经验可知,

文档收集于互联网,已重新整理排版.word版本可编辑.欢迎下载支持. 物象被摆在不同的位置,会使画面置现出不同的视觉印象。明确了画面的主题信息诉求的主次关系,在视域内摆布视觉元素,才能带给观赏者视觉上的舒适感。信息内容超出视域宽度,眼睛必须不停地移动才能延续阅读,如字行过长不仅容易造成阅读的疲乏,更影响阅读速度。 在同一水平线上,左边的事物总是比右边的事物先进人人的视线;视图的上部与下部比较起来,上部给人以轻浮、虚无的感觉,下部则给人以踏实、稳定的感觉。2、版面设计中视觉流程的概念是什么? 答: 视觉流程是指平面上各种不同元素的主次、先后关系,是设计上处理起始点和过程的一种阅读节奏,是人的视觉在接收外界信息时的空间流动程序。版面中存在着大量的信息,人们不能同时接收所有的物象信息,所以要按照一定的流动顺序进行运动,这些信息需要一个最佳的组合与合理的编排。因此,视觉流程设计尤为重要。 版面设计的视觉流程也被称为是一种“空间的运动”,就是视线会随各个视觉元素在空间内沿一定的轨迹运动。这种流动的线条并没有实实在在的出现,而是引导人的视线,依照设计师的意图来获取相关信息的“虚拟的线”。 3、版面设计中什么是版面率?设计时应如何运用? 答: 版面率是指版面上文字与图所占面积与整个版面的面积之比。由于版面率设定不同,版面的效果也会给读者带来不同的印象,所以需要适当处理。在实际应用中,版面率应与整个版面的风格对应起来进行统筹安排。 版面率高即文字与图所占版面的面积较大,内容丰富实用,也比较大众化,版面中留白相对较少。此类型版面安排如果把握不好,极易显得整个版面过于拥挤和无序。版面率低就意味着留白多,图文信息量少,会给人简洁大方、格调高雅的恬静感觉,通常用于感性的版面编排。适中版面率给人随和、自由、清新之感是常用的设计表现手法之一。 4、版面设计中什么是视觉中心?设计时应如何运用? 1文档来源为:从网络收集整理.word版本可编辑.

软件设计模式试题集58887

第5章设计模式 一.选择 1. 设计模式具有的优点()。 A.适应需求变化 B.程序易于理解 C.减少开发过程中的代码开发工作量 D.简化软件系统的设计 2. 设计模式一般用来解决什么样的问题( )。 A.同一问题的不同表相B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 3. 设计模式的两大主题是( )。 A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 4. 以下哪些问题通过应用设计模式不能够解决。() A)指定对象的接口B)针对接口编程 C)确定软件的功能都正确实现D)设计应支持变化 解答: 1. A 2. A 3. D 4. C 二.填空 1. 模式的基本要素包括名称、意图、问题、解决方案、参与者和协作者、()、实现、G oF参考。 2. 设计模式基本原则包括:开闭原则,(),包容变化原则。 3. 设计模式是一个( )的方案,它可以解决一类问题。 4. 1. 在设计模式群体中,效果是指()。 解答: 1. 效果 2. 从场景进行设计的原则

3. 抽象 4. 原因和结果 三.判断 1. 适配器模式属于创建型模式。 2. 在设计模式中,“效果”只是指“原因和结果”。 3. 设计模式使代码编制不能真正工程化。 4. 设计模式的两大主题是系统复用与系统扩展。 解答: 1. 错 2. 对 3. 错 4. 对 四.名词解释 1. 设计模式 2. 模板 3. 模式 4. 内聚度 解答: 1. 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 2. 模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 3. 就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。 4. 五.简答题 1. 什么是设计模式?设计模式的目标是什么?

吉林大学设计模式期末考试试题答案整理

设计模式分为三种类型,共23种。 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。 工厂模式(Factory) 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适用性 ●当一个类不知道它所必须创建的对象的类的时候。 ●当一个类希望由它的子类来指定它所创建的对象的时候。 ●当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一 信息局部化的时候。 抽象工厂模式(Abstract Factory) 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性 ●一个系统要独立于它的产品的创建、组合和表示时。 ●一个系统要由多个产品系列中的一个来配置时。 ●当你要强调一系列相关的产品对象的设计以便进行联合使用时。 ●当你提供一个产品类库,而只想显示它们的接口而不是实现时。 建造者模式Builder 意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性 ●当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 ●当构造过程必须允许被构造的对象有不同的表示时。 原型模式Prototype 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性 ●当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者 ●为了避免创建一个与产品类层次平行的工厂类层次时;或者 ●当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用 合适的状态手工实例化该类更方便一些。 单例模式Singleton 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性 ●当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 ●当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例 时。 适配器模式Adapter

最新版式设计理论试题(答案卷)

《版式设计》理论试题 姓名___________________ 班级516UI 分数___________________ 一、填空题:(2分/空) 1、点、线、面是构成视觉的空间的基本元素,也是排版设计上的主 要语言。 2、所谓编排,是寻求艺术手段来正确地表现版面信息,是一种直觉性、创 造性的活动。 3、电脑排版离不开艺术表现,美的形式原理是规范形式美感的基本法则。 4、节奏是按照一定的条理、秩序、重复连续地排列,形成一种律动形式。 5、两个同一形的并列与均齐,实际上就是最简单的对称形式。 6、秩序美是排版设计的灵魂:它是一种组织美的编排,能体现版面的科学性 和条理性。 7、对比的最基本要素是显示主从关系和统一变化的效果。 8、调和是指适合、舒适、安定、统一,是近似性的强调。 9、比例是形的整体与部分以及部分与部分之间数量的一种比率。 10、变异是规律的突破,是一种在整体效果中的局部突变。 11、变化与统一是形式美的总法则,统一的手法可借助均衡、调和、秩序等 形式法则。 12、排版设计实际上就是如何经营好点、线、面。

二、选择题:(5分/题) 1、版面构成要素包含() A.文字字体 B.线条线框和颜色色块 C.图片图形 D.ABC全包含。 2、重复不会使设计产生的效果是() A.安定与整齐 B.趣味性 C.呆板与平淡 D.规律的统一 3、版式设计中韵律的作用不包含下列哪一项?() A. 有节奏更有情调 B.增强版面的感染力 C.增加明朗的特性 D.开阔艺术的表现力 4、对称是同等同量的平衡。以下对称形式描述不正确的是() A.以中轴线为轴心的左右对称 B.以水平线为基准的左右对称 C.以对称点为源的放射对称 D.以对称面出发的反转形式 5、 6、关于成功的排版设计,下列说法不正确的是() A.成功的排版设计,首先取决于良好的比例:等差数列、等比数列、黄金比等。

广告设计与创意试题及答案

浙江省2010年10月自学考试广告设计与创意试题 课程代码:00755 一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.近代广告是广告发展逐渐成熟的阶段,以______的出现为主要标志。( ) A.实物广告 B.印刷广告 C.新媒体广告 D.电子广告 2.以说明产品价格的合理性、适应性以及与同类产品的可比性,以此来激发消费者的购买欲望的广告定位是( ) A.市场定位 B.商品定位 C.价格定位 D.利益定位 3.在广告中使用名人、影星、球星等为商品代言,利用其知名度和可信度吸引消费者的典型示范法是现代广告传播技巧中的( ) A.美化法 B.角色扮演法 C.验证法 D.假借法 4.标志设计中的象形设计,是对具象图像的概括提炼,浓缩现 实形象的精髓。具体分表象、象征、变形和漫画四类,图示 为( ) A.表象类 B.象征类 C.变形类 D.漫画类题4图 5.衡量位图图像精度大小,质量高低的标准是( ) A.分辨率 B.图像尺寸 C.文件大小 D.文件格式 6.Coreldraw、Illustrator软件是( ) A.动画类软件 B.矢量图形类软件 C.位图图像类软件 D.三维类软件 7.一篇完整的广告文案是由______、______、______三部分组成。( ) A.标题、正文和附文 B.引题、正题和附文 C.标题、正文和副文 D.引题、正题和正文

8.版面中注目度最高的区域,应将重要的信息安排在该位置,这就是( ) A.反复视觉流程 B.方向关系流程 C.最佳视域 D.动态视觉导向 9.具有吸引视线,产生视觉焦点和活跃版面作用的设计构成元素是缩小的( ) A.点 B.线 C.面 D.视觉流程线 10.所谓的“集思广益”是广告创意方法中的( ) A.质疑思考法 B.求全思考法 C.集脑会商法 D.扩散思考法 二、名词解释(本大题共3小题,每小题5分,共15分) 1.广告媒体 2.单向视觉流程 3.版式设计 三、判断改错题(本大题共5小题,每小题3分,共15分) 判断下列各题,正确的在题后括号内打“√”,错的打“×”,并在括号外空白处加以改正。判断正确得1分,改错正确得2分,全对得3分。 1.近代广告重要发展的两个方面:一是专业化广告公司的产生,二是将新技术及时应用于广告。( ) 2.线是版面设计的基本构成元素之一,其造成的空间力场其实是一种虚空间。开放的线形成的力场弱,封闭的线(线框)形成的力场强。( ) 3.标志设计的色彩通常分为单色、双色、多色几种,一般不超过6套色。( ) 4.广告创意的表现形式可分为内容表现和技术表现两大类。( ) 5.数位板、扫描仪、数码相机、移动硬盘、打印机、数码打样机均是设计中获取图像的基础输入设备。( ) 四、简答题(本大题共4小题,共25分) 1.简述现代广告的任务。(6分) 2.列举你所知道的四大广告媒体外其他的广告媒体(至少10种)。(5分) 3.简述标志设计的准则。(4分) 4.比较下图文字的编排构成,简要回答你对“文字的群组编排”和“文字的图形编排”的理解。(10分)

软件设计模式复习题

软件设计模式复习题 1、熟悉每个设计模式的定义、模式UML图解、模式使用情形以及模式优缺点。 2、设计模式的两大主题是什么? 3、设计模式分成几大类?每大类各包含哪些模式? 4、为什么要使用设计模式?使用设计模式有哪些好处? 5、比较抽象工厂模式和工厂方法模式相似性和差异性。什么情况下使用抽象工厂模式?什 么情形下使用工厂方法模式? 6、简述原型模式中浅层克隆和深度克隆的区别?分别给出代码说明。 7、模板方法和普通的实现类继承抽象类方式有何区别? 8、是比较和分析适配器模式和桥接模式之间的共性和差异性。 9、请用组合模式实现学校人事管理模式。 10、综合应用装饰模式、命令模式和状态模式实现工具条命令按钮鼠标进入时高亮显示 状态以及鼠标单击按钮后呈现凹陷状态,表明当前按钮为选中状态。 11、请阐述享元模式是如何节省系统内存的?试举例分析使用享元模式前后的内存节 约之比。 12、使用解析器模式实现对学生成绩表的查询输入语句进行解析并执行查询,成绩表结 14、试比较和分析中介者模式和观察者模式之间的相似性和差异性?两者是否能够相 互转化? 15、模板方法和普通的抽象类继承有什么区别? 16、使用访问者模式对12题中的学生信息进行报到。 1、熟悉每个设计模式的定义、模式UML图解、模式使用情形以及模式优缺点。(见书)答:单件模式: ○1单例模式:class Singleton{private static Singleton instance; private Singleton(){} public static Singleton GetInstance(){if (instance == null) { instance = new Singleton();} return instance; } 客户端代码:class Program{static void Main(string[] args) { Singleton s1 = Singleton.GetInstance(); Singleton s2 = Singleton.GetInstance(); if (s1 = = s2) {Console.WriteLine("Objects are the same instance");} Console.Read();}} ○2多线程时的单例(Lock是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放)class Singleton{private static Singleton instance; private static readonly object syncRoot = new object(); private Singleton(){} public static Singleton GetInstance(){lock (syncRoot) {

艺术设计基础试卷含答案 (1)

《设计基础》试题(第三章) (课程代码10177) 班级_________姓名__________ 一、单项选择题 1.下列招贴内容属于社会公共招贴的是() A.企业形象招贴 B.音乐演出宣传画 B.电影海报 D.“预防爱滋病”宣传海报 2.包装设计必须以市场调查为基础,以下可不考虑进行定位的是() A.生产者 B.商品 C.销售渠道 D.销售对象 3.下列不属于包装设计审美的是() A.材料美 B.结构美 C.文化美 D.装饰美 4、连接封面和内页,目的在于封面和内页牢固不脱离,常采用抽象的肌理效果制作的版面叫() A.封面 B.扉页 C.环衬 D.目录 5.企业形象设计是围绕()为主体的一系列视觉符号的设计。 A.标志 B.标准字 C.标准色 C.吉祥物 6.具有实用价值和美感作用的包装外观形体,是指包装审美的()A.结构美 B.造型美 C.装饰美 D.材料美 二、多项选择题 1.下面关于“平面设计”的说法正确的是?() A 1922年美国设计师德维金斯在讲述自己的书籍装帧设计时第一次使用了这个名词 B 其设计的对象和范围限定在“二维”的空间维度之中 C 它的一个现代特征是与现代印刷技术的结合 D 在一定意义上体现了一个国家工业生产水平的标志 E 包括图形、字体、文字、插图、色彩、标志等基本元素 2.下面属于平面性广告的是()。 A 杂志广告 B 报纸广告 C 广播广告 D 路牌广告 E 车身广告 3.下面属于招贴内容美的有()。 A 社会现实 B 图形 C 文字 D 文化内涵 E 思想情感 4.标志按构成要素分类可分为()。 A 公共标识 B 文字标志 C 图形标志 D 文字与图形结合的标志 E 徽标 5.下列选项中属于企业的外部视觉形象要素的是()。 A 标志 B 标准字 C 企业的各种制度 D 名称 E 标准色 6.在我国,用于公益或文化宣传的招贴可称为() A 广告招贴 B 公益招贴 C 文化招贴D宣传画 E 商品宣传画 三、填空题 1.平面设计的构成要素是______、________、__________、_________。其中______是信息传达最直接、最可靠的构成因素。______是最具煸动性的要素。 2.招贴按服务对象可分为:_______________、_____________、_______________。3.CI系统是由__________(MindIdentity简称MI)、_______(BehariourIdentity简称BI)和_________(VisualIdentity简称VI)三方面所构成。 4.招贴构成设计是图形、文字、色彩和________。 5.包装设计有___________、__________、___________和____________的作用。

05422版面设计2016年版面设计模拟试题及答案

2016年版面设计模拟试题及答案 2016年04月17日 1.版面设计中最容易识别和记忆的信息载体是【C 】 A. 文字 B. 图片 C. 图形 D. 符号 2.版面设计中点属于【A 】 A. 抽象形 B. 具象形 C. 寓意形 D. 简洁形 3.倾斜方向的线令人产生【D 】 A. 柔软感 B. 崇高感 C. 安定感 D. 运动感 4.三角形在版面构成中具有【A 】 A. 稳定感 B. 圆满感 C. 稳重感 D. 方向感 5.以下不属于对称规则的是【C 】 A. 上下对称 B. 左右对称 C. 前后对称 D. 对角对称 6.暗色是版面中的【C 】 A. 近景 B. 远景 C. 中景 D. 前景 7.能够加强间隔醒目的视觉效果的是【D 】 A. 图形 B. 文字 C. 色彩 D. 空白 8.在版面中,对重心、稳定、均衡、轻重,在心理上有很大的牵引力的是【B 】A. 方向B. 位置C. 空白D. 节奏 9.在版面设计形式的探讨中,首先要考虑的问题是【A 】 A. 比例 B. 分割 C. 对称 D. 均衡 10.能够打破版面设计中单调乏味气氛的是【C 】

A. 渐变 B. 重复 C. 特异 D. 对称 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 11.各种事物活动的“环境”是【B 】 A. 意境 B. 空间 C. 位置 D. 方向 12.让每一行的第一个字或字母均统一在左侧的轴线上,右边可长可短,给人以优美自然、愉悦节奏感的是【B 】 A. 左右均齐 B. 齐左 C. 齐中 D. 齐右 13.能够打破所有的条条框框,使版面更加活泼、新颖的是【C 】 A. 图文穿插 B. 首字强调 C. 自由编排 D. 标题编排 14.最常见最基本的图片形式是【A 】 A. 块面式 B. 退底式 C. 跨越式 D. 重叠式 15.下列不属于图形创意描述的是【D 】 A. 寓意性 B. 抽象性 C. 具象性 D. 主题性 16.计算机字体的大小采用号数制、点数制。点也称磅,每一点相当于【B 】 A.0.25mm B. 0.35mm C. 0.45mm D. 0.5mm 17.不符合规则重复描述的是【B 】 A. 严谨 B. 趣味 C. 平稳 D. 静态 18.不属于版面设计应用范畴的是【C 】 A. 书籍设计 B. 产品包装设计 C. 建筑设计 D. 招贴设计 19.一般情况下,行距要大于字距,行距大都为正文字号的【A 】 A. 二分之一 B. 三分之一 C. 四分之一 D. 三分之二

最新设计模式试题(仅供参考)

1、设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换 D都不是 3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。 A.创建型 B.结构型 C行为型 D.以上都可以 5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d )的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则 6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。 A, 委派 B.继承 C创建 D.以上都不对 复用方式:继承和组合聚合(组合委派) 7、设计模式的两大主题是( d ) A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 8、单例模式中,两个基本要点( a b )和单子类自己提供单例 A .构造函数私有 B.唯一实例 C.静态工厂方法 D.以上都不对 9、下列模式中,属于行为模式的是( b ) A.工厂模式 B观察者 C适配器以上都是 10、“不要和陌生人说话” 是( d )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对象尽可能少的了解 11、构造者的的退化模式是通过合并( c )角色完成退化的。 A.抽象产品 B产品 C创建者 D使用者 12、单子(单例,单态)模式类图结构如下: 下列论述中,关于”0..1”表述的不正确的是( d ) A.1表示,一个单例类中,最多可以有一个实例. B.”0..1”表示单例类中有不多于一个的实例 C.0表示单例类中可以没有任何实例 D.0表示单例类可以提供其他非自身的实例 13、对象适配器模式是( a )原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则 14、静态工厂的核心角色是(a) A.抽象产品 B.具体产品 C.静态工厂 D.消费者 15、下列关于静态工厂与工厂方法表述错误的是:( a ) A.两者都满足开闭原则:静态工厂以if else方式创建对象,增加需求的时候会修改源代码 B.静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂