-
[객체지향프로그래밍] 응집도(Cohesion)와 결합도(Coupling)공부/C++ 2020. 11. 3. 17:56
살짝 비스무리한 느낌에 헷갈리는 두 용어!
딱 한 문장으로 정리하면?
HIGH Cohesion Loose Coupling
응집도, Cohesion
하나의 모듈안에서 관련성 있게, 끈끈하게 응집되어 있는 정도를 말해요.
즉, 응집도가 낮다는 말은 모듈안에 관련이 없는 구현들이 잔뜩 있는 것을 말합니다!
결합도, Coupling
여러 모듈이 의존하고 있는 정도를 말해요.
서로서로 결합이 되어 있을 수록 의존도가 높겠죠?
이러한 경우에는 코드를 재사용하기 번거롭습니다.
HIGH Cohesion Loose Coupling !
'공부 > C++' 카테고리의 다른 글
[C++] Dynamin Binding <Virtual Function, Virtual Destructor> (0) 2020.11.06 cin, scanf 속도비교 (0) 2020.08.11 Pair (0) 2020.07.26 std::string (0) 2020.07.26 namespace (2) 2020.07.26