自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用( )模式设计实现,其类图如下图所示,其中( )是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(请作答此空),体现的最主要的意图是( )。A创建型对象模式B结构型对象模式C行为型类模式D行为型对象模式
点击查看答案
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加入购物车(Shopping_Cart),在收银台(Checkout)人工(Manual)或自动(Auto)地将购物车中每个物品的价格汇总到总价格后结帐。这一业务需求的类图(方法略)设计如下图所示,采用了( )模式。其中( )定义以一个Checkout对象为参数的accept操作,由子类实现此accept操作。此模式为(请作答此空),适用于( )。 A.创建型对象模式 B.结构型对象模式 C.行为型类模式 D.行为型对象模式
聚类的典型应用不包括(请作答此空),( )是一个典型的聚类算法。A.商务应用中,帮助市场分析人员发现不同的客户群 B.对WEB上的文档进行分类 C.分析WEB日志数据,发现相同的用户访问模式 D.根据以往病人的特征,对新来的病人进行诊断
下图为某设计模式的类图,类State和Context的关系为(请作答此空),类( )是客户使用的主要接口。 A.继承 B.实现 C.聚合 D.组合
如下UML类图表示的是( )设计模式。以下关于该设计模式的叙述中,错误是(请作答此空)。 A.提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类 B.可应用于一个系统要由多个产品系列中的一个来配置的时候 C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候 D.可应用于希望使用已经存在的类,但其接口不符合需求的时候
下图所示为 ( ) 设计模式,属于 (请作答此空) 设计模式,适用于 ( ) 。 A.创建型 B.结构型 C.行为型 D.结构型和行为
下图为某设计模式的类图,类State和Context的关系为( ),类(请作答此空)是客户使用的主要接口。 A.Context B.ConcreteStateA C.ConcreteStateB D.State