点击免费获取最新BATJ面试题,2020最新面试技巧和简历模板!
1:什么是设计模式?
就是经过实践验证的用来解决特定环境下特定问题的解决方案
2:设计模式用来干什么?
寻找合适的对象
决定对象的粒度
指定对象的接口
描述对象的实现
运用复用机制
重复使用经过实践验证的正确的,用来解决某一类问题的解决方案来达到减少
工作量、提高正确率等目的。
3:什么是对象粒度
对象中方法的多少就是粒度
4:基本的Java编程设计应遵循的规则?
面向接口编程,优先使用对象组合
5:设计模式的应用范围
所能解决的特定的一类问题中
6:简述什么是单例模式,以及他解决的问题,应用的环境,解决的方案,模式的本质?
在任何时间内只有一个类实例存在的模式。
需要有一个从中进行全局访问和维护某种类型数据的区域的环境下使用单例模式。
解决方案就是保证一个类只有一个类实例存在。
本质就是实例共用同一块内存区域。
7:代码示例:单例模式的两种实现方法,并说明优缺点