Java面试题:单例设计模式、适配器模式的不同方式

QUESTION:单例设计模式、适配器模式的不同方式?

ANSWER:

1、单例设计模式,适配器设计模式
    单利设计模式:    
        在java中,单例模式是指为了保证类在内存中只有一个对象,而形成的一种固有的代码模式!
    适配器设计模式:
        在java中,适配器设计模式是指为了监视某些行为,但是对于每种监听到的行为又有不同的处理,为了能够让监听者自行来处理监听到指定行为后,要做的后续操作,而形成的一种固有的代码模式!

    适配器标准课上答案:
        * a.什么是适配器
            * 在使用监听器的时候, 需要定义一个类事件监听器接口.
            * 通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐.
            * 适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可.
        * b.适配器原理
            * 适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了, 但是方法全是空的.
            * 适配器类需要定义成抽象的,因为创建该类对象,调用空方法是没有意义的
            * 目的就是为了简化程序员的操作, 定义监听器时继承适配器, 只重写需要的方法就可以了.
2、饿汉式和懒汉式的区别
    使用场合:
        饿汉式:    开发用
        懒汉式:    面使用,开发一般不用
    思想:
        饿汉式:    类一加载就生成对象。
        懒汉式:    在调用获取对象的方法的时候生成。
    实用性:
        饿汉式:    安全,效率高。相对懒汉式会在未使用之前就占用内存。
        懒汉式:    存在线程安全漏洞,可以利用同步解决,但是效率会变低。内存方面符合了编程中的延迟加载思想。(在面试中面试官会比较希望答出这一点)

 

更多关于设计模式的内容请查阅:https://blog.csdn.net/yang13563758128/article/details/87344139

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lhyangtop

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值