当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A、观察者模式B、命令模式C、适配器模式D、单例模式

当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()

  • A、观察者模式
  • B、命令模式
  • C、适配器模式
  • D、单例模式

相关考题:

设计模式_(44)将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中, (45) 用于定义实现部分的接口。A.Bridge(桥接)B.Composite(组合)C.Facade(外观)D.Singleton(单例)

下列关于单例设计模式的描述中,正确的是() A、将一个类设计为单例设计模式,在其他类中可以创建这个类对象B、将一个类设计为单例设计模式,必须私有其空参数构造方法,并且还不能定义有参数的构造方法C、将一个类设计为单例设计模式,需要定义一个静态的成员方法将本类创建的对象返回给调D、以上答案都不对

JUnit的两个模式:集成模式和()? A.命令模式B.适配器模式C.单例模式D.接口模式

● (40) 限制了创建类的实例数量,而 (41) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(40)A. 命令模式(Command)B. 适配器模式(Adapter)C. 策略模式(Strategy)D. 单例模式(Singleton)(41)A. 命令模式(Command)B. 适配器模式(Adapter)C. 策略模式(Strategy)D. 单例模式(Singleton)

在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。A、外观模式B、工厂模式C、装饰模式D、适配器模式

Observer(观察者)模式适用于()A、当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立地改变和复用B、当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变时C、当一个对象必须通知其它对象,而它又不能假定其它对象是谁也就是说你不希望这些对象是紧密耦合的D、一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作

当需要支持日志修改时,可以考虑使用()A、命令模式B、工厂模式C、单例模式D、适配器模式

希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()A、桥接模式B、适配器模式C、工厂模式D、装饰模式

当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()A、单例模式B、享元模式C、工厂模式D、外观模式

当需要在不同时刻指定、排列和执行请求是,可以考虑使用()。A、命令模式B、策略模式C、适配器模式D、责任链模式

对于某些类来说,只有一个实例是非常重要的,例如,系统中可以有都种类型的打印机,但是只能有一个打印机假脱机,只应该一个文件系统和一个窗口管理器,为此,可以使用()。A、工厂模式B、享元模式C、单例模式D、外观模式

当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。A、工厂模式B、单例模式C、建造者模式D、原型模式

JUnit的两个模式:集成模式和()?A、命令模式B、适配器模式C、单例模式D、接口模式

下面不属于创建型模式的有() 。A、抽象工厂模式( Abstract Factory )B、工厂方法模式(Factory Method)C、适配器模式 ( Adapter )D、单例模式(Singleton)

可以使用“图像/模式"命令转换不同模式的图像,例如将一个CMYK图像转换为一个RGB图像。

单选题以下哪个模式可以利用一个对象,快速地生成一批对象?()A抽象工厂模式B单例模式C原型模式D简单工厂模式

单选题当需要支持日志修改时,可以考虑使用()A命令模式B工厂模式C单例模式D适配器模式

单选题当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A观察者模式B命令模式C适配器模式D单例模式

单选题希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()A桥接模式B适配器模式C工厂模式D装饰模式

单选题当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()A单例模式B享元模式C工厂模式D外观模式

单选题JUnit的两个模式:集成模式和()?A命令模式B适配器模式C单例模式D接口模式

单选题关于模式适用性,在以下情况不适合使用OBSERVER(观察者)模式?()A当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用B当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变C当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的D在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责

单选题当需要在不同时刻指定、排列和执行请求是,可以考虑使用()。A命令模式B策略模式C适配器模式D责任链模式

单选题假设一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,可以使用()来模拟设计该系统。A外观模式B观察者模式C迭代器模式D单例模式

单选题当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。A工厂模式B单例模式C建造者模式D原型模式

单选题假设猫是老鼠和狗的观察目标,老鼠和狗是观察者,猫叫老鼠跑,狗也跟着叫,可以使用()描述该过程。A命令模式B观察者模式C责任链D单例模式

单选题在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。A外观模式B工厂模式C装饰模式D适配器模式