设计模式
设计模式
BorisCao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java静态代理、动态代理实现
java静态代理、动态代理实现静态代理静态代理实现JDK动态代理newProxyInstance参数介绍如何显示的生成代理类JDK动态代理实例CGLIB动态代理CGLIB动态代理实例Spring AOP 静态代理 1.被代理接口类 2.被代理类 3.代理类 (1)实现被代理接口 (2) 定义一个被代理接口的成员变量 注意: 因为代理类中有被代理接口的成员变量,所以代理类可以相互继承 new T...原创 2020-05-01 22:34:13 · 403 阅读 · 0 评论 -
设计模式之观察者
observer,listener,callback,hook都是观察者模式 todo 代码实现原创 2020-04-12 15:30:24 · 105 阅读 · 0 评论 -
工厂模式
1.工厂方法 针对一个产品一个工厂 interface Moveable{ void go(); } public Class Car interface Moveable{ public void go(){ System.out.println("car go") } } interface Factory{ Moveable create(); } public Class Ca...原创 2020-03-04 15:13:23 · 10204 阅读 · 0 评论 -
策略模式
策略模式:基于不同的策略,有不同的实现。 在JDK中Comparator就是一个策略模式 Comparator 和 Comparable的区别在于: Comparable 只有有一个实现,但是Comparator 可以有不同的策略器。 策略模式包含三个部分 1.interface (Compartator) 2. 操作类 (SortUtil) 3. 不同的策略类(DogCompartor, Cat...原创 2020-03-02 18:55:11 · 118 阅读 · 0 评论 -
Singleton单例模式
1.类加载,自动初始化(程序中最常用) private static Dog instance = new Dog(); private Dog(){}; public Dog getInstance(){ return instance; } 2.懒加载 (双重判断,略显复杂) private static volatile Dog instance; public Dog getInsta...原创 2020-03-02 18:45:50 · 99 阅读 · 0 评论
分享