JAVA设计模式
1.单例模式:顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式里面又有饿汉模式和懒汉模式,饿汉模式再类的实例化时就完成对象实例化,懒汉模式是需要它的时候它才会实例化,不调用不会实例化。 Bean 就是单例模式
2.简单工厂模式:定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类 beanFactroy 就是一个简单工厂模式。
3.代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。https://www.cnblogs.com/daniels/p/8242592.html
代理模式又分为: 静态代理和动态代理模式CGLIB代理类
JDK动态代理与CGLib动态代理均是实现Spring AOP的基础