• 设计模式---单例模式


     1 import java.io.Serializable;
     2 
     3 /**
     4  * 类说明: 设计模式之单例模式.
     5  * <pre>
     6  *    单例模式:1)一个简单POJO的小例子进行对单例模式进行说明.
     7  *             2)单例模式应用相当于比较广泛,并且书写形式也有多种.
     8  *             3)注意:
     9  *                   (1)私有构造方法.
    10  *                   (2)实例化 实体为常量.
    11  *                   (3)提供通用POJO的方法(调用直接用SingletonPatternDemo.getInstance()即可).
    12  * </pre>
    13  */
    14 public class SingletonPatternDemo implements Serializable {
    15     
    16     /**
    17      * 序列化版本.
    18      */
    19     private static final long serialVersionUID = 2683537149592259611L;
    20     
    21     /**
    22      * 实例化 实体为常量.
    23      */
    24     private static SingletonPatternDemo SINGLETONPATTERNDEMO = new SingletonPatternDemo();
    25     
    26     /**
    27      * 私有的构造方法.
    28      */
    29     private SingletonPatternDemo(){
    30         super();
    31     }
    32     
    33     /**
    34      * 返回实体(本POJO调用的入口).
    35      */
    36     public static SingletonPatternDemo getInstance(){
    37         return SINGLETONPATTERNDEMO;
    38     }
    39         
    40     /**
    41      * 用户Id.
    42      */
    43     private Integer userId;
    44     
    45     /**
    46      * 用户名.
    47      */
    48     private String userName;
    49 
    50     public Integer getUserId() {
    51         return userId;
    52     }
    53 
    54     public void setUserId(Integer userId) {
    55         this.userId = userId;
    56     }
    57 
    58     public String getUserName() {
    59         return userName;
    60     }
    61 
    62     public void setUserName(String userName) {
    63         this.userName = userName;
    64     }
    65     
    66 }
  • 相关阅读:
    数据库表关联分析
    java异常信息分析
    版本问题
    项目
    EXCEL工具
    项目安全
    服务器环境
    vue公共
    Linux 文件权限
    nginx
  • 原文地址:https://www.cnblogs.com/hongwz/p/5434819.html
Copyright © 2020-2023  润新知