总觉的我可能没有听懂你说什么?你可以把socket相关信息封装成static
以后直接用不就得了
public class XXX {
  public static xxx property1Socket=...;
  public static xxx property2Socket=...;
  public static xxx property3Socket=...;
  ....
}以后直接用

解决方案 »

  1.   

    可以用线程池控制(thread+vector)
      

  2.   

    要说明白还真不容易,具体是这样的:现有三个类Connect、Head、PartConnect封装了socket,为Head和Part提供输入输出流现在要按如下顺序输出 head1,part1,part2,head2,part3,在Head和Part类中封装了各自的的输出操作,需要的就是给他们提供输出流,现在我的办法是,从Connect中得到输出流,然后把该流传进Head和Part,这样他们有了输出流,就可以进行输出。
    现在地问题是,这样好像把底层操作暴露给别人,让其他人使用起来不大方便,需要把输出流传来传去,想能不能想JDBC中那样,只要提供一个Connect类,然后其他类内部调用这个类,程序员无需关心内部怎么用,这样就方便多了。现在要做的就是怎样设计这个Connect和Head、Part,让他们内部处理,程序员只需用
    conn.open("133.55.223.23",1233);
    head1.output();
    part1.output();
    part2.output();
    head2.output();
    part3.output();
    ......不知这次说明白了没有?
      

  3.   

    把Connect做成接口合适吗?如果这样了,其他的就都能访问了,不知道有什么坏处吗?