2007년 6월 26일 화요일

delegate

delegate

delegate class 를 쓰면 좋은 점이 많아서 자주 사용한다.
그런데, delegate를 언제 쓰느냐는 항상 고민된다.
delegate을 할 수 있도록 하느냐 마느냐는 선택사항이지 꼭 필요한 것은 아니기 때문이다.
delgate은 설계상(또는 코딩중)에서 의사결정을 미루거나, 변덕이 심한 기획자(의사결정자)를만났을때 유용하다.
사실 기획이 확실히 결정될 수 있다면, 프로그래머는 그에 따라서 그저 구현하면 된다.
사실 그리고 끝이다!소스의 재활용성을 이야기 하지만, common이 될 만한 소스는 엔진, 코어, 핵심 분야 이외에는 별로없고, 그 분야에서 일하는 사람은 이 업계에서 매우 소수이다.
그러므로, 그에 해당하는 사람이 아니라면,그럴 필요가 없는 것이다.
그렇다면, 확장성 있게 만들고 싶은가? 그렇다면, 정말 말도 안되는 의사결정만 하지 않고,그 분야의 작업을 제대로만 해 놓는다면, 확장을 할 수 있다.
정확히만 만들자 어플리케이션 프로그래머여!

댓글 없음:

댓글 쓰기