1.5版本之前,我们通常实现单例模式有两种方式:两种方法前提都是私有化构造器,然后通过不同的方式获取对象。第一种:通过公共的静态变量获取public 
class Elivs{ // 私有化构造器 private Elivs(){} // 通过静态私有变量保存对象 publ...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:10:55   
                                阅读次数:
301
                             
                    
                        
                            
                            
                                我们在开发中经常会去做一些工具类,这些类中的方法和变量都是static的。而这样的工具类是不希望呗实例化的。然后我们知道jdk会在无构造器的时候,自动的提供一个无参数的缺省构造器。该构造器就会提供给用户一个创建改类对象的接口,因而我们在工具类中会将此构造函数显示化私有化:public 
class U...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:09:13   
                                阅读次数:
367
                             
                    
                        
                            
                            
                                /** * Created by 刘朋程 on 2014-5-22. */ class 
Testprivate { private int age = 18; //私有化age并赋值为18 public void setAge(int age) 
//设置age范围 ...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 23:45:17   
                                阅读次数:
267
                             
                    
                        
                            
                            
                                单例模式 保证一个类只有一个实例,并提供一个访问它的全局访问点。 
如果让一个类只有一个i实例,最好的办法就是在它的内部实例化好,并且私有化了构造函数,然后外部调用就好了。外部根本创建不了。 代码很清楚
                            
                            
                                分类:
其他好文   时间:
2014-05-24 09:38:09   
                                阅读次数:
229
                             
                    
                        
                            
                            
                                在前几篇文章中我介绍过js的闭包,这一篇主要简单的介绍一下js中闭包的范式。
那么何谓闭包的范式呢?
首先回顾一下闭包的概念,闭包是外部函数与函数内部之间通信的桥梁,通过对函数的返回,使得外部的函数可以访问函数内部的
一些数据。也就是说闭包可以使得函数内部的数据私有化或者说是公有化。
范式实际上就是js中的匿名函数,看起来像这样,下面就是个匿名函数,也就是闭包
 (function(){...
                            
                            
                                分类:
Web程序   时间:
2014-05-14 14:41:17   
                                阅读次数:
360
                             
                    
                        
                            
                            
                                public class PrototypeManager { /** * 
用来记录原型的编号和原型实例的对应关系 */ private static Map map = new HashMap(); /** * 
私有化构造方法,避免外部创建实例 *...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 15:02:37   
                                阅读次数:
307