网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
当需要一个现有的类而其接口不符合需求时,可使用()模式。
参考答案
更多 “当需要一个现有的类而其接口不符合需求时,可使用()模式。” 相关考题
考题
当不适合采用生成子类的方法对已有的类进行扩充时,可以采用( )没计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用( )设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用( )设计模式将该类的接口转换成我们希望的接口。A.命令(Command)B.适配器(Adapter)C.装饰(Decorate)D.享元(Flyweight)
考题
关于接口和类的说法,下面说法正确的是()
A. 一个类只需要实现了接口要求的所有函数,我们就说这个类实现了该接口B. 实现类的时候,只需要关心自己应该提供哪些方法,不用再纠结接口需要拆得多细才合理C. 类实现接口时,需要导入接口所在的包D. 接口由使用方按自身需求来定义,使用方无需关心是否有其他模块定义过类似的接口
考题
以下关于接口的叙述中,正确的是()。A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为publicabstract属性D.接口体中不提供方法的实现
考题
下图所示为( )设计模式,适用于( )。A.适配器(Adapter) B.责任链(Chain of Responsibility) C.外观(Facade) D.桥接(Bridge) A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理 B.想使用一个已经存在的类,而其接口不符合要求 C.类的抽象和其实现之间不希望有一个固定的绑定关系 D.需要为一个复杂子系统提供一个简单接口
考题
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用( )模式来解决该问题。当( )时,可以使用该设计模式。A.Adapter B.Decorator C.Delegation D.Proxy A.对一个抽象的实现部分的修改对用户不产生影响 B.想使用一个已经存在的类,而它的接口不符合用户需求 C.一个系统要独立于它的产品创建、组合和表示 D.一个对象的改变需要同时改变其他对象
考题
● 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用 (43) 设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用 (44) 设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用 (45) 设计模式将该类的接口转换成我们希望的接口。(43)A. 命令(Command)B. 适配器(Adapter)C. 装饰(Decorate)D. 享元(Flyweight)(44)A. 命令(Command)B. 适配器(Adapter)C. 装饰(Decorate)D. 享元(Flyweight)(45)A. 命令(Command)B. 适配器(Adapter)C. 装饰(Decorate)D. 享元(Flyweight)
考题
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用Adapter模式来解决该问题。当( )时,可以使用该设计模式。A.对一个抽象的实现部分的修改对用户不产生影响
B.想使用一个已经存在的类,而它的接口不符合用户需求
C.一个系统要独立于它的产品创建、组合和表示
D.一个对象的改变需要同时改变其他对象
考题
下图所示为(44)设计模式,适用于(45)。
A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理
B.想使用一个已经存在的类,而其接口不符合要求
C.类的抽象和其实现之间不希望有一个固定的绑定关系
D.需要为一个复杂子系统提供一个简单接口
考题
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,当(31)时,可以使用该设计模式。A.对一个抽象的实现部分的修改对用户不产生影响
B.想使用一个已经存在的类,而它的接口不符合用户需求
C.一个系统要独立于它的产品创建、组合和表示
D.一个对象的改变需要同时改变其他对象
考题
关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()A、一个应用程序使用了大量的对象B、完全由于使用大量的对象,造成很大的存储开销C、对象的大多数状态都可变为外部状态D、你想使用一个已经存在的类,而它的接口不符合你的需求
考题
关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A、你想使用一个已经存在的类,而它的接口不符合你的需求B、根据需要创建开销很大的对象C、在需要用比较通用和复杂的对象指针代替简单的指针的时候D、取代了简单的指针,它在访问对象时执行一些附加操作
考题
关于模式适用性,在以下情况适合使用Singleton模式?()A、当一个类不知道它所必须创建的对象的类的时候B、当一个类的实例只能有几个不同状态组合中的一种时C、当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时D、当一个类希望由它的子类来指定它所创建的对象的时候
考题
单选题关于模式适用性,在以下情况不适合使用Adapter(适配器)模式?()A
你想使用一个已经存在的类,而它的接口不符合你的需求B
你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作C
你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口D
如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象
考题
单选题关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A
你想使用一个已经存在的类,而它的接口不符合你的需求B
根据需要创建开销很大的对象C
在需要用比较通用和复杂的对象指针代替简单的指针的时候D
取代了简单的指针,它在访问对象时执行一些附加操作
考题
单选题关于模式适用性,在以下情况不适合使用COMPOSITE(组合)模式?()A
你想使用一个已经存在的类,而它的接口不符合你的需求B
你想表示对象的部分-整体层次结构C
当一个类的实例只能有几个不同状态组合中的一种时D
一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为
考题
单选题以下哪种情况不适合使用适配器模式()A
你想使用一个已经存在的类,而它的接口不符合你的需求B
你想创建一个类,该类可以复用另外一个类的功能C
你想创建一个类,该类可以复用另外多个类的功能D
你想在类中用相对较少的对象引用取代很多对象的引用
考题
单选题关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()A
一个应用程序使用了大量的对象B
完全由于使用大量的对象,造成很大的存储开销C
对象的大多数状态都可变为外部状态D
你想使用一个已经存在的类,而它的接口不符合你的需求
考题
判断题当一个软件需要实现操作可撤销的功能时,我们应该使用命令模式。A
对B
错
热门标签
最新试卷