프로그램을 개발하다 보면 operation 과 process 가 중복되어 스파게티 코드가 되기 싶다.
이는 개발 컨셉의 부족인거 같다. (즉 어떻게든 동작만 하면 된다 ㅜㅜ)
나의 프로그램 철학
operation 클래스
- operation은 모든 parameter 들이 정확하게 입력 되었다고 가정하고, 자신이 해야 할 동작만 한다
- 즉, parameter checking을 하지 않는다.
- 이는 코드 readability를 높여 준다.
process
- 프로세스는 사용자의 요구에 의해서 operation 들의 조합이다
- 즉 프로세스는 비지니스 로직에만 집중한다.
- 이 때는 항상 operation의 parameter와 결과를 확인한다.
이렇게 해야 좀더 깔끔한 코드가 되는거 같다.
이는 개발 컨셉의 부족인거 같다. (즉 어떻게든 동작만 하면 된다 ㅜㅜ)
나의 프로그램 철학
operation 클래스
- operation은 모든 parameter 들이 정확하게 입력 되었다고 가정하고, 자신이 해야 할 동작만 한다
- 즉, parameter checking을 하지 않는다.
- 이는 코드 readability를 높여 준다.
process
- 프로세스는 사용자의 요구에 의해서 operation 들의 조합이다
- 즉 프로세스는 비지니스 로직에만 집중한다.
- 이 때는 항상 operation의 parameter와 결과를 확인한다.
이렇게 해야 좀더 깔끔한 코드가 되는거 같다.