设计模式
胡歌粉丝
努力努力再努力
展开
-
代理模式 ( 动态代理 ) CGLib 和 JDK小结
代理模式 (动态代理)CGLib 和 JDK小结 杂谈总结注意事项杂谈疫情期间加班严重,快吐了,没时间整理博客了,这篇博客就当笔记用,会时不时更新的。总结代理模式还是蛮重要的,用的多,面试问的也多,哈哈。动态代理使用情况一般是两种CGLib和JDK。JDK是采用读取接口的信息。拿到被代理类的引用,并且通过反射获取它的所有接口。JDK Proxy 会重新生成一个实现了被代理类所有的接口的方法的那么一个类。然后动态的生成java代码,把被代理类的增加的额外逻辑加入。编译生成新的.class文原创 2020-06-14 16:43:17 · 183 阅读 · 0 评论 -
设计模式—单例模式 / DCL失效问题 / 暴力破解单例 (反射/序列化)
单例模式杂谈杂谈和同学在聚会的时候聊起设计模式,聊完之后发现我对自己的设计模式的看法貌似存在误解,当我看到设计模式的外衣,我就感觉我已经发现了它的内在!原因是聊到—单例模式的时候,我就觉得,这有啥好讲的,不就是%&&……&%,那么简单吗,结果同学问了我 DCL失效问题 是什么?静态内部类是线程安全的吗?为什么?…然后,就没有然后了…...转载 2019-11-25 15:10:14 · 648 阅读 · 6 评论 -
设计原则-合成复用原则
合成复用原则杂谈合成复用原则定义合成复用原则分析合成复用原则的使用博主理解杂谈在大四实习的时候我才开始接触《重构》《设计模式》,在学校大家都懂的,老师讲PPT的技术一流,但是实践嘛就…到了工作上,领路人告诉我应该更多的在毕业前三年沉淀一些方法论的东西,第一本入手的书是广受好评的《大话设计模式》,里面的设计原则有依赖倒转原则迪米特法则单一职责开闭原则但是普遍上讨论的时候还会加上...原创 2019-11-15 11:12:18 · 485 阅读 · 0 评论