1. b에서 중복되는 코드를 메소드로 따로 뺀다면, 어느 위치에 놓는게 일반적인 스타일임? b,c 사이?
2. a, b, c에서 골고루 사용되는 코드라면 맨 아래 놓는게 일반적인 스타일임?
갑자기 궁금해짐
댓글 5
1. b의 메소드들을 중복 제거한거니까 b에 놓지
2. 맨 아래가 무슨 소리냐? 설마 1개 자바 파일에 대표 클래스가 3개라고?
그런거라면 좀 잘못 만들고 있는거임
1개 자바 파일에는 1개 대표 클래스를 두는게 권장됨
김대기(waitkim)2023-04-03 15:30
답글
a,b,c가 클래스가 아니고 메소드인데
예를들면 convertAAAtoBBB 이런식으로 데이터가 담기는 컬렉션 타입을 바꾸는 커스텀 메소드같은걸 만들었고,
그게 한 클래스 안의 a,b,c에서만 쓰인다면? 이라는 의미였음
보통은 여러 클래스 여기저기서 다 쓰는거라면 유틸리티같은걸로 뺄텐데 이게만약 그 클래스 안에서만 쓴다면 클래스 맨아래에 두는게 일반적인지가 궁금했음
익명(118.235)2023-04-03 15:35
답글
아.. 서비스 메소드라길래 헷갈렸음
그럼 그냥 메소드잖아 ㅅㅂ ㅋㅋ 서비스 메소드는 어디서 나온 개념이냐
김대기(waitkim)2023-04-03 16:37
답글
보통은 아래쪽으로 빼긴 하지
a,b,c 메소드말고 다른 메소드들도 있으면 a,b,c아래로 뺄수도 있고, 맨 아래로 뺄수도 있고
아마도 private 메소드일텐데, 일반적으로 private 메소드는 없어도 큰 줄기 이해에 방해가 되면 안되거든
그래서 좀 멀리 보내도 큰 문제는 없어
근데 가능하면 최대한 가까이 두는게 좋겠지
김대기(waitkim)2023-04-03 16:39
답글
Service 클래스의 메소드였는데 중간생략을 많이해서 헷갈렸나봄 ㅋㅋㅋ 답 ㄱㅅ 이런 소소한것들 다른사람들이 어케하는지가 씨잘데없긴한데 존나 궁금하네 요새
1. b의 메소드들을 중복 제거한거니까 b에 놓지 2. 맨 아래가 무슨 소리냐? 설마 1개 자바 파일에 대표 클래스가 3개라고? 그런거라면 좀 잘못 만들고 있는거임 1개 자바 파일에는 1개 대표 클래스를 두는게 권장됨
a,b,c가 클래스가 아니고 메소드인데 예를들면 convertAAAtoBBB 이런식으로 데이터가 담기는 컬렉션 타입을 바꾸는 커스텀 메소드같은걸 만들었고, 그게 한 클래스 안의 a,b,c에서만 쓰인다면? 이라는 의미였음 보통은 여러 클래스 여기저기서 다 쓰는거라면 유틸리티같은걸로 뺄텐데 이게만약 그 클래스 안에서만 쓴다면 클래스 맨아래에 두는게 일반적인지가 궁금했음
아.. 서비스 메소드라길래 헷갈렸음 그럼 그냥 메소드잖아 ㅅㅂ ㅋㅋ 서비스 메소드는 어디서 나온 개념이냐
보통은 아래쪽으로 빼긴 하지 a,b,c 메소드말고 다른 메소드들도 있으면 a,b,c아래로 뺄수도 있고, 맨 아래로 뺄수도 있고 아마도 private 메소드일텐데, 일반적으로 private 메소드는 없어도 큰 줄기 이해에 방해가 되면 안되거든 그래서 좀 멀리 보내도 큰 문제는 없어 근데 가능하면 최대한 가까이 두는게 좋겠지
Service 클래스의 메소드였는데 중간생략을 많이해서 헷갈렸나봄 ㅋㅋㅋ 답 ㄱㅅ 이런 소소한것들 다른사람들이 어케하는지가 씨잘데없긴한데 존나 궁금하네 요새