把构造函数设为private的,目的是为了不被直接实例化吗?
然后在利用类里的static方法调用,请问目的何在啊?

解决方案 »

  1.   

    这应该是singleton的设计模式
    不使用构造方法直接实例化对象,目的是值保持该对象的唯一性,保持数据统一和节约系统开销
      

  2.   

    谢谢xiaobzg(小兵张嘎)
    是不是说这样,不论多少个用户申请创建该类,只会有一个实例存在呢?
      

  3.   

    多谢 木瓜
    那如果把访问数据库的类用singleton模式设计怎么样啊?
      

  4.   

    很简单,把构造方法设成私有的,实例化一个Connection对象,然后建一静态方法,判断Connection对象是否为null就可以,如果为空就再建议一个,如果不为null就返回刚才创建的那个对象!
    可以看看设计模式中的单例模式,上面讲得很清楚! 有两种方式可以实现!
      

  5.   

    多谢多谢
    我的意思是把操作数据库的部分设计成singleton好不好呢?
      

  6.   

    单例模式,这要学习.
    我原来看了tij,他好像用到控制魔术数字上了.
    比如月份的数字和字符控制.