用单例模式呀.或.类厂.
  class factory
{
       public static A a = new A();
 }
    无论在那用都行,不用产生对象,即可用A对象里所有的东东.

解决方案 »

  1.   

    Sorry,我没有将问题讲清楚我的项目比较复杂,现举个例子说明我的问题,class GlobalVars {
        public static UserInfo userInfo;
    }class UserInfo {
        public String getName(){
            return "My name is HaHa";
        }
    }class XX {
        String getName(){
           return GlobalVars.userInfo.getName();
        }
    }class YY {
        String getName(){
           return GlobalVars.userInfo.getName();
        }
    }class Entry {
        public static void main(String[] args)
        {
            GlobalVars.userInfo = new UserInfo();
        }
    }注意:这是一个服务端程序,有多个客户端,当不同的用户使用时,UserInfo的信息就不同,但是GlobalVars.userInfo是静态的,第二个用户的信息会将第一个的信息冲掉!To andy100085(方丈) and : noratong :如果不用静态,则类 XX 和 YY 无法得到实例 userInfo 的句柄,即使可以也需要从调用它的类传过去,可能要传递7、8层才能到达To  blackrain06 and programer23(亮子) :如果工厂模式,在XX和YY得到的 UserInfo 信息就不同了,To  xieha(NullSoft 公司的CEO) :如果用单一模式,那么,不同用户的信息就永远都一样请继续指教,thanks!
      

  2.   

    工厂模式是:类厂,就是把你所有的对象集合起来,统一方便的调用。
                    class factory{
                      public static A a=new A();
                      pulibc static B b=new B();
                      public static C c=new C();
                         ....
                         ...
                      }
                      class example{
                       factory.a.方法();
                       factory.b.方法();
                       }// 你想用那个调用那个。
                   单一模式:只反回当前对象。
                     class my{
                      public static example ex = example();
                      void go(){.....}
                      void move(){...........}
                     }
                     class example{
                       //我不用在这产生对象,就可以用MY内的所有东西。(在任何类都一样)
                       my.ex.go();
                      }
                    }
      记得给分呀!!
                       
      

  3.   

    每个客户端用一个UserInfo实例,这样就不会冲突了。
    实现也很简单,Client类中添加一个UserInfo的成员变量。
      

  4.   

    TO - > programer23(亮子)您写的单一模式的例子我写了怎么不好用啊,希望能继续指教,谢谢继续关注