High Cohesion, Low Coupling
진리이다. 항시 기억하자.
예를 들면 인체는 결합도가 높다. 뭔가 하나 수정하려면 주변에 영향을 주는 것이 많아서 굉장히 힘들다. 의사들을 보면 엄청나게 공부를 해야 하고 기억해야 할 것도 많다. 게다가 크고 작은 의료 사고(버그)도 끊이지를 않는다. 환자가 알아서 잘 설명하지 않으면 의사도 어디가 문제인지 모른다.
이번엔 결합도가 아주 낮은 전구와 소켓을 보자. 전구가 나갔으면 전구를 돌려서 슥 뺀다음 새 전구를 끼우면 된다.
반응형
'C, C++ 일반 > 법칙, 규칙' 카테고리의 다른 글
C++에서 enum 편리하게 쓰기 - Scoped enums (0) | 2011.07.13 |
---|---|
C++ namespace(네임스페이스) 코딩 스타일 (0) | 2011.07.12 |
인간의 머리의 스택은 작다, 함수는 짧게 하고, 전역 변수는 사용하지 말자 (0) | 2010.02.26 |