设计模式-单例模式

打印 上一主题 下一主题

主题 1416|帖子 1416|积分 4248

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
         单例模式是一种创建型模式
  1. private static Singleton_Class singletonClass=new Singleton_Class();
  2.     private Singleton_Class(){}   
  3.     private static Singleton_Class singletonClass=new Singleton_Class();
  4.     public static Singleton_Class getSingletonClass() {
  5.         return singletonClass;
  6.     }
  7.     public void singletinSay(){
  8.         System.out.println("这是单例模式");
  9.     }
复制代码
         单例模式特点是不能创建对象,构造方法私有化不可以new对象(),通过同一的方法来获取单例对象(单例对象会随着类的加载初始化)
        还有一种摆列的方式获取单例对象
  1. public enum Singleton {
  2.     NEWSINGLETON;
  3.     public void singletonSay(){
  4.         System.out.println("这是枚举单例模式");
  5.     }
  6. }
  7. public class Main {
  8.     public static void main(String[] args) {
  9.         Singleton.NEWSINGLETON.singletonSay();
  10.     }
  11. }
复制代码

        摆列的构造器是私有的,且摆列范例的每个常量在Java虚拟机中都是唯一,使用摆列来创建单例模式,会很方便
git地址
Design_pattern: 设计模式

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表