摘要:
Java有三种代理模式:静态代理、jdk动态代理、cglib代理 静态代理 目的是对目标类的功能进行扩展 //接口 public interface ISing(){ public void msg(); } //目标类 public class Sing implements ISing{ pub 阅读全文
摘要:
分为3种:简单工厂模式、工厂方法模式、抽象工厂模式 简单工厂:能简单就简单,在允许的情况下尽可能的简单,但当有复杂的多层次等级结构时,所有的业务逻辑都在这个工厂类中判断实现,一旦这个工厂不能正常工作,整个系统都会受到影响 1 public class A { 2 public static void 阅读全文
摘要:
只能创建唯一的对象: 饿汉模式(以空间换时间,类所含的资源较多时适用) public class A{ private static A a=new A();//我很饿了,先创建一个对象 public static A getInstance(){ return a; } } 饱汉模式(以时间换空间 阅读全文