Passion/My Idea

프로그램 개발 방법론(operation vs. process)

sunshout 2011. 6. 10. 04:07
프로그램을 개발하다 보면 operation 과 process 가 중복되어 스파게티 코드가 되기 싶다.
이는 개발 컨셉의 부족인거 같다. (즉 어떻게든 동작만 하면 된다 ㅜㅜ)

나의 프로그램 철학

operation 클래스
 - operation은 모든 parameter 들이 정확하게 입력 되었다고 가정하고, 자신이 해야 할 동작만 한다
 - 즉, parameter checking을 하지 않는다.
 - 이는 코드 readability를 높여 준다.

process
 - 프로세스는 사용자의 요구에 의해서 operation 들의 조합이다
 - 즉 프로세스는 비지니스 로직에만 집중한다.
 - 이 때는 항상 operation의 parameter와 결과를 확인한다.

이렇게 해야 좀더 깔끔한 코드가 되는거 같다.