Loosely-decoupled, Highly cohesive란 무엇인가요? (낮은 결합도, 높은 응집력)

프로그래밍/기본2021. 1. 13. 20:00

이번 포스팅에선 Loosely-decoupled, Highly cohesive에 대해 간단히 알아보겠습니다.

한국어로 보면.. 응집력이니 결합도니 비슷한 말로 들려 상당히 헷갈립니다.

Highly cohesive(high cohesion)(높은 응집력)

응집도는 모듈이나 클래스에서 요소들이 얼마나 뭉쳐있는지 정도를 나타냅니다.

관련 있는 코드들은 최대한 모아놓는게 좋습니다.

Loosely decoupled(Low coupling)(낮은 결합도)

결합도는 서로 다른 모듈/클래스가 의존성을 얼마나 가지고 있는지를 나타냅니다.

서로 다른 모듈은 의존성이 낮을 수록 좋습니다.

어떤 문제가 생겼을 때 두 모듈간 의존성이 높다면 문제 해결이 어려워집니다.

 

 

참고

stackoverflow.com/questions/14000762/what-does-low-in-coupling-and-high-in-cohesion-mean#:~:text=High%20Cohesion%20and%20low%20coupling,that%20is%20easier%20to%20maintain.&text=High%20cohesion%3A%20Elements%20within%20one,modules%20should%20be%20minimal%20dependency.

 

What does 'low in coupling and high in cohesion' mean

I have problems understanding the statement low in coupling and high in cohesion. I have googled and read a lot about this, but still finding it hard to understand. To what I understand is High co...

stackoverflow.com

 

작성자

Posted by 드리머즈

관련 글

댓글 영역