A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Eagle 高级黑马   /  2014-10-11 09:02  /  872 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

哎。
才学到设计模式这里

设计模式:解决某一类问题最行之有效的方法!
Java中23中设计模式;
单例设计模式;解决一个类在内存中只存在一个对象。




想要保证对象唯一
1:为了避免其他程序过多建立该类对象,先控制禁止其他程序建立该类对象
2:还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象
3:为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。


这三步怎么用代码体现呢??
1:将该构造函数私有化
2:在类中创建一个本类对象
3:提供一个方法可以获取到该对象


  1. class Single
  2. {
  3.         private Single(){}//把该构造函数私有化,不允许外界创建对象
  4.         private static Single s = new Single();//不需要对外界访问,所以私有化
  5.         public static Single getInstance()//建立一个对外访问的方式
  6.         {
  7.                 return s;
  8.         }
  9. }
复制代码

路漫漫其修远兮啊
骚年,加油吧!!!
//奋斗ing

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马