java 设计模式

工厂模式:
所有基类创建一个共同接口,在工厂类里通过Class.forName("").newInstance()来创建一个接口类对象,通过Class.forName后面传入的参数定位到具体的基类

代理模式:
一种是jdk自带的动态代理,代理类实现InvocationHandler接口
一种是CGlib代理,代理类实现MethodInterceptor接口

单例模式:
私有的构造方法,私有的静态的对象实例,公有的静态的访问入口

原文地址:https://www.cnblogs.com/dyllove98/p/3148143.html