Java 设计模式

回顾常见设计模式,如单例、工厂、观察者等。

1. 哪个设计模式用于在整个应用程序中创建类的单个实例?
2. 以下哪些是创建型设计模式?
3. 适配器模式(Adapter)是一种行为型设计模式。
4. DAO设计模式中的'DAO'代表什么?
5. 哪个设计模式定义了创建对象的接口,但让子类决定实例化哪个类?
6. 哪个结构型设计模式可以动态地给对象添加额外的职责?
7. 以下哪些是用于对象间通信的行为型设计模式?
8. 单例模式确保一个类只有一个实例,并提供全局访问点。
9. 哪个设计模式定义了一族算法,封装每个算法,并使它们可互换?
10. 哪个模式用于为另一个对象提供代理或占位符,以控制对它的访问?
11. 哪些设计模式有助于解耦请求的发送者和接收者?
12. 组合模式(Composite)允许将对象组合成树形结构以表示部分-整体层次结构。
13. 哪个设计模式用于在方法中定义算法的骨架,将某些步骤延迟到子类实现?
14. 哪个创建型模式使用原型实例指定要创建的对象类型,并通过复制该原型创建新对象?
15. 哪些结构型设计模式通过包装对象来提供额外功能或控制访问?
16. 观察者模式(Observer)也称为发布-订阅(Publish-Subscribe)模式。
17. 在命令模式中,用什么对象来封装请求作为一个对象?
18. 哪个模式为复杂子系统提供简化的接口?
19. 以下哪些是行为型设计模式?
20. 原型模式(Prototype)是一种结构型设计模式。
Answered 0 of 0 — 0 correct