设计模式
设计模式
期华_
珍惜现在,便是把握未来。
展开
-
java设计模式 ----- 工厂模式
工厂模式 作用:实现创建者和调用者的分离 应用场景 . 应用场景: ◆JDK中Calendar的getInstance方法 ◆JDBC中的Connection对象的获取 ◆Spring中IOC容器创建管理bean对象 ◆反射中Class对象的newlnstance方法 简单工厂模式 当需要一个对象的时候,不再需要我们自己new了,直接到一个统一的工厂里面去拿就行了。 缺点:当接口有一个新的子类时,就需要再修改这个方法的代码,不符合开放封闭原则。 但在很多框架中用的就是用的简单工厂模式。 [外链图片转存失原创 2020-07-30 12:29:07 · 170 阅读 · 0 评论 -
java设计模式 ----- 单例模式(详解)
单例模式 饿汉式单列 /** * 饿汉式单例模式:在类中实例化一个静态的对象(一开始就会加载到内存中) * 缺点:若单例中有占内存的代码,初始就加载到对象中,就会很占内存,可以被反射破坏 * 优点:在高并发模式下不会出现多个实例的问题 */ public class Hungry { // 模拟占内存的代码 // private byte[] data1 = new byte[1024*1024]; // 私有化构造方法 private Hungry(){原创 2020-07-30 12:26:53 · 241 阅读 · 0 评论