Posts /

응집도와 결합도

16 Apr 2017

선결론

유지보수성이 높은 소프트웨어는 프로그램의 각 요소들이
결합도는 낮게, 응집도는 높게 구성되어야 한다.

결합도(Coupling)

결합도가 낮다는 것

결합도가 높은 클래스의 문제

응집도(Cohension)

응집도가 높다는 것

응집도가 낮은 클래스의 문제점

응집도가 높은 클래스의 특징

문제가 생기는 경우

a. 너무 많은 책임을 짊어진 클래스

예시


b. 다른 기능영역의 Method들을 다수 포함한 클래스

예시


Twitter Facebook Google+