当前分类: 设计模式
问题:对象适配器模式是()原则的典型应用。A、合成聚合复用原则B、里式代换原则C、依赖倒转原则D、迪米特法则...
查看答案
问题:系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。A、外观B、装饰C、单件D、模板方法...
问题:关于外观模式(Facade)说法正确的是?()A、提供一个统一的接口去访问多个子系统的多个不同的接口B、提供了一个简单且公用的接口去处理复杂的子系统,并且没有减少子系统的功能C、限制了客户的自由,减少了可变性D、客户与抽象的实现类中存在若干依赖...
问题:在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。A、依赖倒转原则B、开放封闭原则C、迪米特原则D、里氏替换原则...
问题:Strategy模式使得算法可独立于使用它的客户而变化。...
问题:在设计模式中,()的核心是缓存和共享A、门面模式B、工厂模式C、享元模式D、单例模式...
问题:根据以下场景说明,请选用最佳的设计模式,并说明该设计模式的原理及其优缺点? 场景:你与家人商量周末自驾一同前往海滩度假,以下是你和家人的对话. 妹妹:“我想把芭比娃娃带上车。” 我:“好好,还有呢?” 妈妈:“得把家里的个人日用品带上车。” 我:“好好,还有呢?” 爸爸:“车上得备上几瓶好酒。” 我:“好好,还有呢?” ........ 到了周末,我把所有的东西一件一件装上车,一路颠簸终于到了海滩。...
问题:以下哪种设计模式最符合以下场景说明:() 【电视节目选择器】 电视提供了(creates)面板和遥控器两种节目选择方法,都具有“下一个”和“上一个”按钮来控制转到不同的频道。A、责任链模式(Chain of Responsibility)B、观察者模式(Observer)C、模板方法模式(Template Method)D、迭代器模式(Iterator)...
问题:()为另一个对象提供代表,以便控制客户对对象的访问。...
问题:在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。A、单一责任原则B、开放封闭原则C、里氏替换原则D、迪米特原则...
问题:关于适配器模式(Adapter)说法正确的是()A、将抽象部分与实现部分分离,使得它们两部分可以独立地变化B、将一个接口转换成为客户想要的另一个接口C、组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性D、为其他对象提供一个代理或地方以控制对这个对象的访问...
问题:设计模式中一般都遵循的原则有什么?...
问题:Java的异常处理机制可理解为哪一种行为模式()A、观察者(Observer)模式B、迭代器(Iterator)模式C、职责链(Chain of Responsibility)模式D、策略(Strategy)模式...
问题:当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。A、工厂模式B、单例模式C、建造者模式D、原型模式...
问题:单例模式中,两个基本要点()和单子类自己提供单例A、构造函数私有B、唯一实例C、静态工厂方法D、以上都不对...
问题:以下属于面向对象的设计原则的有()A、迪米特原则B、依赖倒转原则C、接口隔离原则D、无循环依赖原则...
问题:简述针对接口编程,不针对实现编程的意义。...
问题:在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互主要体现在()A、适配器(Adapte)模式B、合成(Composite)模式C、原型(Prototype)模式D、桥接(Bridge)模式...
问题:从Strategy模式的概念上来说,所有算法都做相同的工作,且拥有相同的实现。...
问题:构造者的的退化模式是通过合并()角色完成退化的。A、抽象产品B、产品C、创建者D、使用者...