프로그래밍

높은 응집력과 느슨한 결합

소행성왕자 2024. 10. 29. 14:05

느슨한 결합

모듈 간의 의존성(dependency)을 낮춰 각 모듈을 독립적으로 변경할 수 있도록 하는 원칙입니다. 예를 들어, 주문 처리 모듈이 결제 모듈과 느슨하게 연결되어 있다면, 결제 방식이 바뀌어도 주문 처리 모듈은 영향을 받지 않습니다.

높은 응집도

모듈 내부 요소들이 밀접하게 결합되어, 해당 모듈의 기능이 일관성 있게 수행하도록 하는 원칙입니다. 결제 모듈 내 모든 클래스와 함수가 결제 처리 작업에만 집중하도록 하는 것을 예로 들 수 있습니다.

'프로그래밍' 카테고리의 다른 글

[mysql] 암복호화 방법  (0) 2023.07.03