日期:2014-05-20  浏览次数:20846 次

单例模式怎么理解呢?
看到一些书上提到的常用的模式有23种,看的卵都痛了 那个单例模式怎么理解的呢?还有就是水果工厂的终极模式怎么理解的的?

------解决方案--------------------
单例模式那就表明这个对象在内存中只会有一个。
工厂模式就是某些对象的实例的创建都通过某个对象来创建,就正如生活中的工厂一样。生产汽车的工厂,他可以生产A汽车、B汽车等等。工厂模式都有好几种方式吧,你所说的水果工厂没听说过,可能是我孤陋寡闻了
------解决方案--------------------
单例模式只有一个实例,必须创建自己唯一的实例,而且还要为其他所有的对象提供这个实例。
------解决方案--------------------
探讨

单例模式就是
1、类的构造函数为private,即外部程序不能通过new关键字创建对象的实例
2、类中提供一个private static的 类变量引用 ;
3、单例类中提供静态方法 定义为 public static 的方法获取一个类的实例 ;
4、静态方法返回 类的引用,即 第2点中的 私有 静态变量 ;

私有静态变量可以 定义的时候初始化 ,也可以 在第一次使用的时候,即调……

------解决方案--------------------
比如系统线程池、数据库连接池都是单一实例的。