没有合适的资源?快使用搜索试试~ 我知道了~
Java中常见设计模式面试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 19 浏览量
2023-02-28
20:48:40
上传
评论
收藏 99KB PDF 举报
温馨提示
试读
2页
。
资源推荐
资源详情
资源评论
Java 中常见设计模式面试题
一、设计模式的分类
一般来说,设计模式分为三类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型
模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、
组合模式、享元模式。
共有 11 种行为模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链
模式、命令模式、备忘录模式、状态模式、访客模式、调解者模式和口译员模式。
1.请列举出在 jdk 中几个常用的设计模式?
Singleton 模式用于运行时、日历和其他应用程序
一些类中。工厂模式(factorypattern)被用于各种不可变的类如 boolean,像
boolean.valueof,观察者模式(observerpattern)被用于 swing 和很多的事件监听中。
装饰器设计模式(decoratordesignpattern)被用于多个 javaio 类中。
2.什么是设计模式?您是否在代码中使用过任何设计模式?设计模式是世界上各种程
序员用来解决特定设计问题的尝试和测试方法。设计模式是代码可用性的扩展
3.java 中什么叫单例设计模式?请用 java 写出线程安全的单例模式
单例模式侧重于在整个系统中共享一些资源消耗对象。整个应用程序中只维护一个特
定的类实例,所有组件都使用它。JAVA 运行时是单例模式的经典例子。从 Java5 开始,可
以使用 enum 实现线程安全的单例。
4.在 java 中,什么叫观察者设计模式(observerdesignpattern)?
观察者模式是基于对象的状态变化和观察者之间的通信,以便他们能够进行相应的操
作。一个简单的例子是天气系统。当天气变化时,它必须反映在向公众展示的视图中。这
个视图对象是一个主体,而不同的视图是观察者。
5.使用工厂模式最主要的好处是什么?在哪里使用?
factory 模式的最大优点是在创建对象时提高封装级别。如果使用工厂创建对象,则
可以使用更高级、更高性能的实现替换原始产品实现或类,而无需在调用级别进行任何修
改。
6.举一个用 java 实现的装饰模式(decoratordesignpattern)?它是作用于对象层次
还是类层次?
资源评论
不吃鸳鸯锅
- 粉丝: 8254
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功