首页 > 其他分享 >设计模式

设计模式

时间:2022-09-18 00:02:00浏览次数:75  
标签:静态 创建 static FindGirlFriend 饿汉 设计模式

1.单例模式-饿汉
实现步骤:
  1.构造器私有化。
  2.类的内部创建对象。
  3.向外暴漏一个静态的公共方法。getInstance
使用场景:

public class FindGirlFriend {

    //将构造器是私有化。让外部无法创建该类的对象。new不了。
    private FindGirlFriend(){
        System.out.println("创建一个单例模式-饿汉");
    }
    //创建一个静态的本类的对象。(不是静态的话,没法在内部方法中调用)
   static FindGirlFriend FGF = new FindGirlFriend();

    //创建一个暴露给外部的方法,返回在内部创建的对象。
    static FindGirlFriend getInstance(){
        return FGF;
    }
}

 

标签:静态,创建,static,FindGirlFriend,饿汉,设计模式
From: https://www.cnblogs.com/HappyBeibei/p/16703984.html

相关文章

  • 【设计模式篇】访问者模式(Visitor)
    访问者模式定义(GoF):表示一个作用于某对象结构中的各种操作,它使你在不改变各个元素类的前提下定义作用于这些元素的新操作。先通过结构图,来了解访问者模式应用场景我们......
  • 13.1 反射 13.2selenium键盘事件13.3文件上传13.4滚动条操作 13.5鼠标事件13.6验证码
    13.1反射#什么是反射?#如果有一个变量名,是字符串的数据类型,你能获取到这个变量的值吗?#反射方法:classStudent:def__init__(self):self.name='张三'......
  • 设计模式_多例模式
    看个例子:有个线程池有五个线程,每次随机使用一个? 定义模拟线程类【SimulationThread】,定义线程名变量【threadName】,定义线程运行方法【runThread】。   定义线程......
  • 设计模式_单例模式
    先看个例子:公司中只能有一个老板。 定义【Boss】类,定义属性【name】。   执行结果:  总结:单例模式主要用于不同线程之间的并发访问或者通信,也可以达到节约资源......
  • 设计模式
    设计模式您是否曾经在一个团队中对如何实现某些功能没有清晰的想法?这是开发人员的常见情况,所以很多时候我们都在处理类似的功能,总是使用“对象”定义,处理表单的新屏幕,或者......
  • 【设计模式】Java设计模式 - 原型模式
    【设计模式】Java设计模式-原型模式......
  • 设计模式-责任链模式(Java实现)
    什么是责任链模式?顾名思义,就是链式的去处理一个请求或者任务,收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。应用场景一个请求需要多种类型......
  • 设计模式原则之“迪米特法则”
    一、是什么迪米特法则:也叫最少知识原则(LoD)如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用如果其中一个类需要调用另一个类的某一个方法的话,可以通......
  • 设计模式之解释器模式
    解释器模式字面意思,也即解释某些内容的含义。这种设计模式是实际开发中最不容易用到的。比如SQL解析,符号处理引擎,会用到解释器模式,属于更底层的开发人员才会用到的设计模式......
  • 设计模式--生成器模式
    简介生成器模式的核心是当构建一个对象的时候,需要包含多个步骤,虽然每个步骤具体的实现不同,但是都遵循一定的流程和规则。比如组装一辆汽车,需要引擎、座位、变速箱、定位器......