单选题 关于解释器模式的定义描述正确的是()

A、 避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求.将接收请求的对象连接成一条链,并且沿着这条链传递请求,直到有一个对象能够处理它为止.
B、 将一个请求封装为一个对象,从而让你可以用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作.
C、 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子.
D、 提供一种方法顺序访问一个聚合对象中的各个元素,且不用暴露该对象的内部表示.
下载APP答题
由4l***4z提供 分享 举报 纠错

相关试题

单选题 系统中存在大量相同或者相似对象时,使用()模式比较合适。

A、外观模式
B、适配器模式
C、享元模式
D、代理模式

单选题 以下关于建造者模式的叙述错误的是()。

A、建造者模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示.
B、建造者模式允许用户只通过指定复杂对象的类型和内容就可以创建它们,而不需要知道内部的具体构建细节.
C、当需要创建的产品对象有复杂的内部结构时可以考虑使用建造者模式.
D、在建造者模式中,各个具体的建造者之间通常具有较强的依赖关系,可通过指挥者类组装成一个完整的产品对象返回给客户.

单选题 在依赖倒转原则中,针对抽象层编程时将具体类的对象通过怎样的方式注入到其他对象()

A、构造注入
B、设值注入
C、依赖注入
D、接口注入

单选题 下列关于开闭原则的说法中错误的是()

A、在开闭原则的定义中,软件实体可以是一个软件模块、一个由多个类组成的局部结构或一个独立的类
B、软件实体应当对修改开放 扩展关闭
C、开闭原则是指软件实体应尽量在不修改原有代码的情况下进行扩展,面对需求,对程序的改动是增加新代码,不是更改现有代码
D、抽象化是开闭原则的关键

单选题 避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求,应采用()

A、责任链模式
B、命令模式
C、适配器模式
D、解释器模式

单选题 下列关于MVC体系结构描述正确的是()。

A、MVC其思想是把数据的内容本身和显示方式分离开来
B、MVC用户界面存在3个通讯对象:模型、视图和控件
C、以上说法都正确
D、Swing胜过AWT的主要优势在于MVC体系结构的普遍使用

单选题 下列选项属于建造者模式的优点的是()

A、分装行
B、易扩展
C、便于控制细节风险
D、以上全是

单选题 以下哪个用来描述建造者模式()

A、定义一个用于创建对象的接口,让子类决定实例化哪一个类
B、保证一个类仅有一个实例,并提供一个访问它的全局访问点.
C、将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.
D、运用共享技术有效地支持大量细粒度的对象.