单例设计模式

打印 上一主题 下一主题

主题 797|帖子 797|积分 2391

单例模式:
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。
具体的代码实现:
饿汉式:
  1. class Bank {
  2.     //饿汉式
  3.     //1.私有化的构造器
  4.     private Bank() {
  5.     }
  6.     //2.内部创建类的私有的对象
  7.     //4.对象也必须是是静态的
  8.     private static Bank instance = new Bank();
  9.     //3.提供一个公共的静态方法,返回类的对象
  10.     public static Bank getInstance() {
  11.         return instance;
  12.     }
  13. }
复制代码
懒汉式:
  1. class Order {
  2.     //懒汉式
  3.     //1.私有化类的构造器
  4.     private Order() {
  5.     }
  6.     //2.声明类的私有的对象,但是不初始化
  7.     //4.此对象也必须是是静态的
  8.     private static Order instance = null;
  9.     //3.提供一个公共的静态的方法
  10.     public static Order getInstance() {
  11.         if (instance != null) {
  12.             instance = new Order();
  13.         }
  14.         return instance;
  15.     }
  16. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

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

本版积分规则

愛在花開的季節

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表