whatjava
1k
2012-04-11 16:09:06.0
5
1k

유틸성 모듈을 어떻게 설계할지에 대해서.


FTP
HTTP
Telnet

위와 같이 유틸성 기능을 하는 모듈 설계 방법에 대해서 조언 좀 여쭙고자 질문 올립니다.

FTPClient 라는 클래스를 만든 후
new FTPClient() 와 같이 생성하여 사용하는 편이 좋은지

아니면 FTPClient안에 들어 있는 각 메소드를 static으로 생성하여 사용하는 편이 좋은지 판단이 잘 안 서네요.

0
0
  • 답변 5

  • kenu
    29k
    2012-04-11 17:05:56.0
    Commons-net 참고하세요.
    http://commons.apache.org/net/
    0
  • cynicjj
    1k
    2012-04-11 18:38:18.0
    예전에는 무조건 static 메서드로 만들었다가, 언제부턴가 new FTPClient() 하는 쪽으로 바꿨습니다.
    static 으로 돌아갈 가능성은 낮아보이네요.
    0
  • visualkhh
    1k
    2012-04-11 23:49:01.0
    단순 유틸은 ㅡㅡ 스태틱이지만 저건 모듈이잖아요. 접근자체가 ㅡㅡ
    0
  • idmakeh
    730
    2012-04-12 14:43:21.0
    웹이 아닌 경우 static 사용하면 thread safe 를 검증해야 하는경우 머리 아파서;
    가급적 new로욤;;

    0
  • whatjava
    1k
    2012-04-12 19:58:28.0
    승구 //
    static으로 설계를 하더라도 멤버 변수를 사용하지 않으면 thread safe하니 문제가 없을 것 같습니다.

    결론은 new로 하는게 옳다인가요??

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.