티스토리 뷰

Sep 07 - Java Class를 만들고 싶을 때



Java는 Class가 기본인데 내가 들어가본 프로젝트는 반복되는 특정 기능을 Static으로 선언해 놓고 어떤 클래스에서든지 호출해서 쓰도록 만드는 패턴을 많이 보았다. 마치 코볼처럼...


근데 나는 스테틱 메소드가 별로 느낌상 좋지가 않다. 일단 얘가 자기 할 일을 끝낸 다음에 메모리에 남아있는 것도 그렇고 혹 static으로 시작을 해서 static method 내부의 local variable이 program에 영향을 줄 수도 있다고 생각하면 기분이 석연치가 않다.


그래서 특정 반복되는 메소드를 사용 할 때 class로 빼는 편인데 주로 class로 빼게 되는 이유는 test code를 작성 할 때 특정 클래스 안의 local method 형태일 경우 해당 클래스를 테스트코드에 같이 생성해 주어야 하는 불편함이 있다.


그리고 constructor에 default 값을 담고 싶을 때도 있는 등


method하나짜리 class를 여러개 만드는게 의미가 있는지 잘 모르겠다. 관리하는 불편함이 생길수도 있는데 내가 생각하기론 아직까지는 아니다.



end.





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함