为了账号安全,请及时绑定邮箱和手机立即绑定
编程百科手册

扫一扫 手机阅读

精选留言
  • 向往那片天空

    厉害了

  • 精慕门5209033

    感觉单例模式才是最难的,比如应该讲一下枚举实现单例。再讨论一下序列化如何实现单例。

    讲师回答 / 集市养猫者

    用jad反编译一下,你就知道枚举如何实现单例的了,枚举本质是就是实现了Enum接口的一个类(在枚举里没有定义抽象方法的时候),然后它将所有的值都在静态代码块里进行了初始化。所以枚举的单例是饿汉式,至于枚举如何防止序列华破坏,你可以去看看readObject这个方法,你会发现枚举单独处理了。至于防止反射攻击则更简单,newInstance这个方法里,直接判断如果类型是枚举,就会抛出异常

  • 天天就是学

    学习了,学习了,谢谢老师。感觉是一直这么用,并不知道这些是设计原则。比方说父类作为方法参数,父类作为方法返回值,增加功能在子类中拓展等等。但还是并不知道是设计原则。

  • 向往那片天空

    mvc还是很流行的

  • 即刻LZ

    这个倒是开发的时候很常用,尤其是web开发

  • 向往那片天空

    不错

  • 向往那片天空

    不错,有启发

  • 乃好

    本来是看不懂的,但是看到老师的例子就明白了

  • 大喵爱学习

    感谢老师的分享,2020一起加油鸭!

  • 成cc

    学习,反复看三遍+了,融入贯通才是最重要的

正在加载中...

造烛求明,读书求理
扫码关注慕课网服务号
干货分享
定期活动
课程优惠
专栏福利
官方优惠福利活动一手掌握,关注慕课网(ID:imooc-com),和50万+程序员一起成长!

本专栏知识点梳理

1.阅读本专栏需要一定的Java基础知识,可参考:

2.如果想学习更多关于设计模式的相关知识,可参考:

3.如果想用实战来进阶架构设计课程,可参考实战课程:

下载慕课网APP

更好的体验,让阅读随处可得

扫描二维码,下载慕课网APP
意见反馈 帮助中心 APP下载
官方微信