. System Dependent한 코드를 한 곳에 몰아 넣을 수 있다.
. Porting이 쉽게 가능해진다.
(Single point 수정으로 가능할 수도 있다.)
. 자신의 Coding Convention(Function Naming)과
다른 사람이 만든 Library의 convention이 다를 때.
다른 사람의 소스를 직접 바꿀 수는 없다.
wrapper function의 이름은 내가 바꿀 수 있다.
. Namespace를 자신이 적절히 정의할 수 있다.
. 함수 Prototype을 자신에서 알맞게 고칠 수 있다.
. 원래 함수의 바깥쪽에 Assertion을 추가할 수 있다.
. 각 function의 수행시간을 더 쉽게 측정할 수 있다.
. 간단한 초기화 작업을 대신해 줄 수 있다.
참고)
Writing Solid Code
댓글 없음:
댓글 쓰기