文章目录 耦合解耦实际开发中的解耦使用工厂创建实例单例创建对象 耦合 程序间的依赖关系 类与类之间的依赖 方法之间的依赖 解耦 降低程序间依赖关系 解耦的两个主要方法: 1.使用反射创建对象,避免使用new关键字 2.读取配置文件,获取对象全限定类名 实际开发中的解耦 编译和运行分开,在程序开发完毕后,删除某个对象在编译期间不会报错。 使用工厂创建实例 但是这样有个缺点,每次创建的对象是不一样的,这样有损性能,需要用到单例模式 单例创建对象 程序开始运行,对象就已创建并保存到map集合中