응집도

코딩 개발/Java

Java - Cohesion & Coupling(응집도, 결합도)

응집도와 결합도를 알아가기 전 모듈에 대하여 알고 들어가 봅시다. 모듈(Module) 응집도와 결합도는 프로그램의 모듈과 모듈간의 관의 관계에 대한 개념입니다. 따라서 프로그램에 있어서 모듈의 개념을 이해하는 것이 먼저입니다. 모듈은 프로그램에서 하나의 기능을 수행하는 단위입니다. 프로그래밍 관련 용어들을 레고에 빗대어 이해해보도록 합니다. 프로그램 코드 한 줄 한 줄이 레고 블럭 하나라면, 모듈은 그 블럭들을 조립하여 만든 하나의 '기능'을 수행하는 덩어리라고 할 수 있습니다. 이러한 모듈들이 합쳐져서 하나의 큰 레고 작품이 탄생하는 것입니다. 즉 프로그램의 기능을 독립적인 부품으로 분리한 것이 모듈이라고 할 수 있다. 프로그램을 짤 때 모듈화 한다는 것은, 작은 기능 단위들을 모듈화하여 유지 보수와 ..

호소세
'응집도' 태그의 글 목록