使用装饰模式会产生比使用继承关系更多的对象,更多的对象会使得查错变得困难,特别是这些对象看上去都很像。

使用装饰模式会产生比使用继承关系更多的对象,更多的对象会使得查错变得困难,特别是这些对象看上去都很像。


参考答案和解析

相关考题:

只有同时使用()的方法,才是真正面向对象的方法。A、对象、类、继承B、对象、类、继承和消息C、对象、继承和消息D、对象、类和消息

设计模式中的(请作答此空)模式将对象组合成树形结构以表示"部分一整体"的层次结构,使得客户对单个对象和组合对象的使用具有一致性。下图为该模式的类图,其中,( )定义有子部件的那些部件的行为;组合部件的对象由( )通过component提供的接口操作。A.代理(Proxy)B.桥接器(Bridge)C.组合(Composite)D.装饰器(Decorator)

要想查看PowerBuilder都支持哪些系统对象以及它们之间的继承关系,可以使用()窗口。

向更多人表达你的目标与需求,会:()A、树立更多的竞争对手B、成为别人打击的对象C、被别人嘲笑D、得到更多的资源/信息

()模式将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。

下列对象、类、继承的说法正确的是:()。A、只有同时使用对象、类、继承的方法,才是真正面向对象的方法B、只有同时使用对象、继承和消息的方法,才是真正面向对象的方法C、只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法D、只有同时使用对象、类和消息的方法,才是真正面向对象的方法

设计模式中应优先使用的复合技术是()A、抽象类B、接口继承C、类继承D、对象组合

可以使用(),从而使得子对象无法继承父对象的权限。A、特殊权限B、权限继承C、阻止权限继承D、标准权限

在讨论性话题时,咨询人员应在下列哪些方面努力以便克服可能出现的障碍()A、让服务对象相信自己会保密B、自己了解更多的性知识C、让服务对象相信是为了其健康D、使用更易懂的语言

继承表示类之间的层次关系,这种关系使得某类对象可以继承另一类对象的()A、特征B、状态C、行为D、能力E、记忆

装饰设计模式中,装饰对象应该包含一个被装饰对象的引用。

在Java中,()类用来把两个或更多的InputStream输入流对象合并为单个InputStream输入流对象使用

【调和】工具的【属性栏】中,【更多调和选项】里的【拆分】功能是()A、将所有已调和的对象拆分为单一对象B、将已选定的调和对象拆分为2段调和对象C、无法使用D、取消调和对象的群组

以下不适合使用装饰模式的是()A、装饰某个对象时需要修改该类的对象B、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责C、需要动态地给一个对象增加功能,这些功能也可以动态地被撤销D、当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时E、只需要对某个对象进行外观修饰而不需要修改其内在属性时

装饰模式的优点有哪些()A、可以通过一种动态的方式来扩展一个对象的功能,通过配置文件可以在运行时选择不同的装饰器,从而实现不同的行为B、可以使用多个具体装饰类来装饰同一对象,得到功能更为强大的对象C、具体构件类与具体装饰类可以独立变化,用户可以根据需要增加新的具体构件类和具体装饰类,在使用时再对其进行组合,原有代码无须改变,符合“开闭原则”D、使用装饰模式进行系统设计时将产生很多小对象E、装饰模式比继承更加易于出错,排错也很困难,对于多次装饰的对象,调试时寻找错误可能需要逐级排查,较为烦琐

使用“应用于”选项控制继承时,不仅指定的对象会继承访问控制项,所有子对象也将接收该访问控制项的副本。如果有足够的对象将获取该访问控制项的副本,则增加的数据量会导致()。A、设置不能保存B、权限被限制C、网络性能问题D、禁止访问资源

多选题继承表示类之间的层次关系,这种关系使得某类对象可以继承另一类对象的()A特征B状态C行为D能力E记忆

单选题向更多人表达你的目标与需求,会:()A树立更多的竞争对手B成为别人打击的对象C被别人嘲笑D得到更多的资源/信息

填空题对象模式处理对象间的关系,这些关系在运行时刻变化,更具()。

单选题以下不适合使用装饰模式的是()A装饰某个对象时需要修改该类的对象B在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责C需要动态地给一个对象增加功能,这些功能也可以动态地被撤销D当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时E只需要对某个对象进行外观修饰而不需要修改其内在属性时

填空题()模式将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。

单选题使用“应用于”选项控制继承时,不仅指定的对象会继承访问控制项,所有子对象也将接收该访问控制项的副本。如果有足够的对象将获取该访问控制项的副本,则增加的数据量会导致()。A设置不能保存B权限被限制C网络性能问题D禁止访问资源

单选题只有同时使用()的方法,才是真正面向对象的方法。A对象、类、继承B对象、类、继承和消息C对象、继承和消息D对象、类和消息

填空题在Java中,()类用来把两个或更多的InputStream输入流对象合并为单个InputStream输入流对象使用

单选题下列对象、类、继承的说法正确的是:()。A只有同时使用对象、类、继承的方法,才是真正面向对象的方法B只有同时使用对象、继承和消息的方法,才是真正面向对象的方法C只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法D只有同时使用对象、类和消息的方法,才是真正面向对象的方法

单选题可以使用(),从而使得子对象无法继承父对象的权限。A特殊权限B权限继承C阻止权限继承D标准权限

填空题要想查看PowerBuilder都支持哪些系统对象以及它们之间的继承关系,可以使用()窗口。

单选题【调和】工具的【属性栏】中,【更多调和选项】里的【拆分】功能是()A将所有已调和的对象拆分为单一对象B将已选定的调和对象拆分为2段调和对象C无法使用D取消调和对象的群组