
设计模式
文章平均质量分 73
天真小巫
到底是天赋不够,还是努力不够!
展开
-
设计模式之大话工厂
在java中,万物皆对象,如果创建对象的时候直接new该对象,就会对对象耦合严重,假如我们要更换对象,所有new的地方都要修改一遍,显然违背了软件设计的开闭原则。如果使用工厂来生产对象,就和工厂打交道就可以了,彻底和对象解耦。工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。原创 2023-01-23 09:22:05 · 502 阅读 · 0 评论 -
设计模型之单例设计
注意:1.单例类只能有一个类。2单例类必须创建自己的唯一id.单例设计模式分为两种:饿汉式:类加载就会导致该单实例对象被创建。懒汉式:类加载不会导致该单实例对象被创建,而是首次使用该对象时才会被创建。饿汉式实现方式一: 饿汉式实现方式二:静态代码块懒汉式实现方法一:但是这种方法在多线程里是不安全的,当有两个线程时,一个线程执行到判断语句判断instance是否为null时,处于等待状态,而另一个线程获得CPU的执行权,也会进行判断里面,这时会创建两个Singleton对象。懒汉原创 2022-12-03 20:40:52 · 441 阅读 · 0 评论