深入浅出模板模式和动态代理

模板模式
模板模式是使用最频繁的设计模式之一,如果能正确使用模板模式,能使代码更加优雅,同时也便于后期维护和扩展。另外也是面试常问的设计模式之一。
本次 Chat 分享的是易懂版模板模式,首先了解模板模式,然后会例举多个生活实例,再写一个案例,最后介绍 Spring 和 Mybatis 源码中的经典使用场景。
本次 Chat 您将学到如下内容:
- 通过生活中的案例理解模板模式;
- 怎么使用模板模式;
- 模板模式的优缺点;
- 模板模式在 Spring 中经典使用场景;
- 模板模式在 Mybatis 中经典使用场景。
代理模式
代理模式是使用频率最高的 GOF 的 23 种设计模式之一,动态代理又是面试必问的知识点,动态代理的两种实现方式:JDK 动态代理和 CGlib 动态代理。
本次 Chat,一步一步从代理模式到动态代理,主要分享内容:
- 两个故事引入代理模式
- 代理模式通用代码、优缺点
- 装饰器模式通用代码、优缺点
- 代理模式 VS 装饰器模式
- 静态代理模式
- 动态代理
- JDK 动态代理的实现
- JDK 动态代理的源码分析
- CGlib 动态代理
- 动态代理典型使用场景
适合人员:
- 初中级程序员
- 想彻底掌握代理模式的小伙伴
- 想彻底理解动态代理的小伙伴
- 想彻底掌握装饰器模式的小伙伴
- 想提高自己设计能力的小伙伴
老规矩,重要事情说三篇: