设计模式
你可拉倒吧
已经不在csdn 不在写垃圾文章了 以前的大家看着玩吧
展开
-
head first设计模式之设计原则
1.0 找出代码中需要变化的部分 把他们独立出来那么怎么找出来需要变化的部分呢?2.0 针对接口编程 而不是针对实现编程3.0原创 2018-10-05 22:29:47 · 709 阅读 · 0 评论 -
代理模式之静态代理
静态代理除cglib的代理外 被代理的类必须实现一个接口public interface ProxyInterface { public void say(String str);}//下面是真正工作的实现类public class ProxyImpl implements ProxyInterface { @Override public void s...原创 2019-03-06 16:41:28 · 410 阅读 · 0 评论 -
代理模式之jdk动态代理的实现
首先被代理的类需要实现一个接口public interface ProxyInterface { public void say(String str);}//然后写一个实现类 也就是需要被代理的类public class ProxyImpl implements ProxyInterface { @Override public void say(Strin...原创 2019-03-06 17:11:25 · 1987 阅读 · 0 评论 -
代理模式之动态代理(cglib版本)
cglib动态代理的实现,原理 //被代理类 注意相对于jdk动态代理 cglib不需要一个公共接口-package com.xyd.cglib;public class CglibService { public void say(){ System.out.println("我是被代理的方法 也叫做委托类"); }}//实现cglib的接口...原创 2019-03-07 15:38:49 · 363 阅读 · 0 评论 -
设计模式之单例模式
public class Singleton{private volatile static Singleton singleton;private Singleton(){};public static Singleton getInstance(){ if(null == singleton){ synchronized(Singleton.class){ if(null...原创 2019-04-10 11:20:39 · 251 阅读 · 0 评论