【Java面试】Java设计模式面试题!


点击免费获取最新BATJ面试题,2020最新面试技巧和简历模板!


1:什么是设计模式?

就是经过实践验证的用来解决特定环境下特定问题的解决方案

2:设计模式用来干什么?

寻找合适的对象

决定对象的粒度 

指定对象的接口

描述对象的实现

运用复用机制

重复使用经过实践验证的正确的,用来解决某一类问题的解决方案来达到减少

工作量、提高正确率等目的。

   3:什么是对象粒度

  对象中方法的多少就是粒度

 4:基本的Java编程设计应遵循的规则?

  面向接口编程,优先使用对象组合

 5:设计模式的应用范围

  所能解决的特定的一类问题中

 6:简述什么是单例模式,以及他解决的问题,应用的环境,解决的方案,模式的本质?

在任何时间内只有一个类实例存在的模式。

需要有一个从中进行全局访问和维护某种类型数据的区域的环境下使用单例模式。

解决方案就是保证一个类只有一个类实例存在。

本质就是实例共用同一块内存区域。

7:代码示例:单例模式的两种实现方法,并说明优缺点

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值