JavaGuidePro.com
Toggle Menu
主页
在线Java编译器
教程
Java 教程
Spring 教程
博客
博客列表
Java 设计模式
回顾常见设计模式,如单例、工厂、观察者等。
1. 哪个设计模式用于在整个应用程序中创建类的单个实例?
单例模式 (Singleton)
工厂模式 (Factory)
观察者模式 (Observer)
建造者模式 (Builder)
2. 以下哪些是创建型设计模式?
单例模式 (Singleton)
工厂方法模式 (Factory Method)
适配器模式 (Adapter)
建造者模式 (Builder)
观察者模式 (Observer)
3. 适配器模式(Adapter)是一种行为型设计模式。
True
False
4. DAO设计模式中的'DAO'代表什么?
5. 哪个设计模式定义了创建对象的接口,但让子类决定实例化哪个类?
工厂方法模式 (Factory Method)
抽象工厂模式 (Abstract Factory)
建造者模式 (Builder)
原型模式 (Prototype)
6. 哪个结构型设计模式可以动态地给对象添加额外的职责?
装饰器模式 (Decorator)
适配器模式 (Adapter)
组合模式 (Composite)
代理模式 (Proxy)
7. 以下哪些是用于对象间通信的行为型设计模式?
观察者模式 (Observer)
中介者模式 (Mediator)
命令模式 (Command)
适配器模式 (Adapter)
享元模式 (Flyweight)
8. 单例模式确保一个类只有一个实例,并提供全局访问点。
True
False
9. 哪个设计模式定义了一族算法,封装每个算法,并使它们可互换?
10. 哪个模式用于为另一个对象提供代理或占位符,以控制对它的访问?
代理模式 (Proxy)
装饰器模式 (Decorator)
适配器模式 (Adapter)
外观模式 (Facade)
11. 哪些设计模式有助于解耦请求的发送者和接收者?
命令模式 (Command)
观察者模式 (Observer)
中介者模式 (Mediator)
模板方法模式 (Template Method)
迭代器模式 (Iterator)
12. 组合模式(Composite)允许将对象组合成树形结构以表示部分-整体层次结构。
True
False
13. 哪个设计模式用于在方法中定义算法的骨架,将某些步骤延迟到子类实现?
14. 哪个创建型模式使用原型实例指定要创建的对象类型,并通过复制该原型创建新对象?
原型模式 (Prototype)
建造者模式 (Builder)
工厂方法模式 (Factory Method)
单例模式 (Singleton)
15. 哪些结构型设计模式通过包装对象来提供额外功能或控制访问?
装饰器模式 (Decorator)
代理模式 (Proxy)
适配器模式 (Adapter)
组合模式 (Composite)
享元模式 (Flyweight)
16. 观察者模式(Observer)也称为发布-订阅(Publish-Subscribe)模式。
True
False
17. 在命令模式中,用什么对象来封装请求作为一个对象?
18. 哪个模式为复杂子系统提供简化的接口?
外观模式 (Facade)
适配器模式 (Adapter)
中介者模式 (Mediator)
代理模式 (Proxy)
19. 以下哪些是行为型设计模式?
策略模式 (Strategy)
迭代器模式 (Iterator)
状态模式 (State)
组合模式 (Composite)
抽象工厂模式 (Abstract Factory)
20. 原型模式(Prototype)是一种结构型设计模式。
True
False
Reset
Answered 0 of 0 — 0 correct