若要封装对象,并提供不同的接口时,可采用(33);若要将请求封装成对象,则可采用(34);若要将可互换的行为封装起来,并采用委托的方式来决定使用哪一个,则可采用(35)。A.代理模式B.外观模式C.访问者模式D.适配器模式
若要封装对象,并提供不同的接口时,可采用(33);若要将请求封装成对象,则可采用(34);若要将可互换的行为封装起来,并采用委托的方式来决定使用哪一个,则可采用(35)。
A.代理模式
B.外观模式
C.访问者模式
D.适配器模式
相关考题:
下列关于“封装性”的说法中,错误的是()。A.封装性就是把对象的内部代码与操作过程隐藏起来B.封装是借助类来实现的C.封装是借助对象来实现的D.封装要求所有对象具备明确的功能,并有接口和其他对象相互作用
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用( )模式设计实现,其类图如下图所示,其中( )是客户程序使用的主要接口,可用状态来对其进行配置。此模式为( ),体现的最主要的意图是(请作答此空)。A.当一个对象状态改变时所有依赖它的对象得到通知并自动更新B.在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存C.一个对象在其内部状态改变时改变其行为D.将请求封装为对象从而可以使用不同的请求对客户进行参数化
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(46),体现的最主要的意图是(47)。A.当一个对象状态改变时所有依赖它的对象得到通知并自动更新B.在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存C.一个对象在其内部状态改变时改变其行为D.将请求封装为对象从而可以使用不同的请求对客户进行参数化
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用 (13) 模式设计实现,其类图如下图所示,其中 (14) 是客户程序使用的主要接口,可用状态来对其进行配置。此模式为 (15) ,体现的最主要的意图是 (16) 。【回答括号16】A.. 当一个对象状态改变时所有依赖它的对象得到通知并自动更新B. 在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存C. 一个对象在其内部状态改变时改变其行为D. 将请求封装为对象从而可以使用不同的请求对客户进行参数化
Java API为多线程并发编程提供了一个接口Runnable,该接口的作用是()。A.将算法封装成一个可被线程运行的算法对象B.将算法封装成一个可独立运行的进程对象C.创建线程并在线程中运行算法对象D.创建进程并在进程中运行算法对象
关于封装,下列说法中不正确的是A.通过封装,对象的属性都是不可见的B.通过封装,可以将对象的属性和操作合在一起,形成一个整体C.通过封装,可以隐藏对象的属性和实现细节,仅对外公开接口D.通过封装,每个对象都成为相对独立的实体
面向对象的四个基本特征是()?A.封装、多态、抽象、继承B.继承、封装、接口、分类C.封装、多态、接口、聚合D.多态、接口、结构