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

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。毫无疑问,设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络,如同大厦的结构一样。

    单例模式是23种设计模式的一种。单例模式顾名思义,对于一个类只能创建一个实例对象。

    单例模式的要点是:

    1.构造器私有化

    2.创建一个私有的静态实例化对象

    3.创建一个公开的获得对象的方法

    eg:

    1.饿汉模式

     class Student{

    //私有化构造器

    pivate Student(){

    }

    //创建一个私有的静态的实例化对象

    private static Student stu=new Student();

    //.创建一个公开的获得对象的方法

    public static Student getStudent(){

    return stu;

    }

    public class TestStudent{

    public static void main(String[] args){

    //main方法通过类方法获得单例并应用给st变量

    Student st=Student.getStudent();

    }

    }

    2.懒汉模式

     class Student{

    //私有化构造器

    pivate Student(){

    }

    //命名一个私有的静态的类变量引用

    private static Student st;

    //.创建一个公开的获得对象的方法,并创建对象

    public static Student getStudent(){

    if(st==null){

    st=new Student();

    }

    return stu;

    }

    public class TestStudent{

    public static void main(String[] args){

    //main方法通过类方法获得单例并应用给st变量

    Student st=Student.getStudent();

    }

    }

  • 相关阅读:
    怎么快速掌握一门新技术
    Linq相关
    C# 参数按照ASCII码从小到大排序(字典序)
    测试工具
    sql 创建临时表
    sql行合并
    WCF相关
    免费开源分布式系统日志收集框架 Exceptionless
    VPS,虚拟主机,云主机,独立服务器区别
    c# Dictionary的遍历和排序
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9252842.html
Copyright © 2011-2022 走看看