잡담
legacy code refactoring
tomato13
2007. 7. 4. 00:42
adapter의 역할을 다음과 같이 설명할 수 있다. 첫째는 mock생성을 용이하게 하기 때문에 code의 testability를 높일 수 있다. 둘째는 기존의 구조적 프로그램밍에서 함수 혹은 컴포넌트 단위의 재사용 가능 모듈생성을 가능하게 한다. 재사용가능한 모듈이 되기 위해서는 encapsulation을 지원하고 interface가 잘 정의되어 있어야 한다. adapter를 적용함으로써 이에 대한 향상을 도모할 수 있다. 그리고 이는 향후 객체지향 프로그램으로의 변환을 용이하게 한다.