设计模式
设计模式
期华_
珍惜现在,便是把握未来。
展开
-
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 评论