나누기 (1) 썸네일형 리스트형 Class 나누기 오늘도 고민이 됩니다. 어떻게 Class를 나눠놔야 잘 나눠 놨다고 칭찬 받을지.. 원칙은 이러합니다. 하나의 책임에 하나의 Class. 그런데 이 책임을 설정하는게 참.. 뭐랄까.. 코에 붙이면 코걸이요. 귀에 붙이면 귀걸이라는 생각이 듭니다. 사람이 하는 말도 그렇지요. 말 하기 나름이고 정하기 나름이지요. 예를 들어서 나는 특정 명령을 Execute 하는 Class를 만들고 싶습니다. 그런데 이러한 Executing 을 반복적으로 수행해야 하는 요구사항이 생겼습니다. 이러한 경우... Execute 와 반복이라는 두개의 책임으로 나누어 Class를 두개 생성 할 수도 있고 아니면 어차피 실행이니깐 Execute라는 하나의 Class에 반복이라는 Method를 생성해서 역할을 할당 할 수도 있습니다... 이전 1 다음