Whiteship's Note

Coupling은 머리 두 개 달린 괴물



Spring In Action 2판의 Chapter 1에서는 couping을 머리 두 개 달린 괴물(two-headed beast) 또는 '두 얼굴의 괴물'로 표현하고 있습니다.[각주:1]
사용자 삽입 이미지
본 문에서 머리 두 개 달린 괴물로 표현하고 있는 이유는 다음과 같습니다.

강하게 결합되어 있는 코드는 테스트 하기 힘들고, 재사용 하기 힘들고, 이해하기 힘들고, "whack-amole"하는 경향이 있다. 그러한 반면에 결합이 없이는 코드가 동작할 수 없다. 따라서 Couping은 필요하며, 잘 관리해야 한다.

잘 관리하는 방법으로 인터페이스와 DI(Dependency Injection) 활용을 언급하고 있습니다.

"whack-amole"은 에러 하나를 수정하면 새로운 에러가 발생하는 것을 뜻하는데 한글로는 어떻게 옮겨야 할지 모르겠네요. ^^;;
  1. 원서 17페이지 맨 아래 단락 처음 [본문으로]
top




: 1 : ··· : 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : 99 : ··· : 164 :