zoukankan      html  css  js  c++  java
  • 单例设计模式

    • 设计模式:针对此类问题最有效的解决办法。最早源于建筑,提高盖房效率,总结出了设计模式,有人发现这种方式也可以运用于软件。他们四个人总结出了23种设计模式。
    • 单例设计模式为了解决一个类只在内存中只存在一个对象。
    1. 禁止其他的应用程序通过此类来创建对象;
    2. 既然外部不能通过此类创建对象了,我们要用对象,就可以在本类里创建对象;
    3. 为了其他应用程序能够访问到本类里创建的对象,我们需要对外界提供一种访问方式
    • 代码体现出来(步骤):
    1. 私有化构造方法;
    2. 在本类中创建本类的对象;
    3. 对外界提供访问的方法
    class Person {
                 private Person(){}
                 static Person p = new Person();              public static Person getInstance(){                         return p;              }  } public class Test {           public static void main(String[] args) {                   Person A = Person.getInstance();                   A.name = "小明";                   Person B = Person.getInstance();                   System.out.println(B.name);            } }

    输出的结果一定是 小明,因为A,B指向的内存地址是一样的。

    用途:做项目时希望这个类只有一个对象。

  • 相关阅读:
    jQuery(3)——DOM操作
    jQuery(2)——选择器
    jQuery(1)——了解jQuery
    JavaScript(10)——Ajax以及跨域处理
    JavaScript(9)——call与apply
    JavaScript(8)——JSON
    JavaScript(7)——事件2.0
    JavaScript(6)——事件1.0
    JavaScript(5)——DOM
    spring mvc+spring+mybatis搭建javaWeb项目时遇到的一些问题
  • 原文地址:https://www.cnblogs.com/pck-diary/p/7302131.html
Copyright © 2011-2022 走看看