목록CS/디자인 패턴&프로그래밍 패러다임 (1)
개발 메모장
결합도와 응집도
결합도(Coupling)와 응집도(Cohesion)은 소프트웨어 공학에서 중요한 개념으로, 소프트웨어의 구조와 품질을 평가하는 데 중요한 역할을 하며, 잘 설계된 시스템은 높은 응집도와 낮은 결합도를 가집니다. 이번 글에서는 결합도와 응집도가 무엇인지, 그리고 왜 중요한지에 대해 알아보겠습니다.1. 모듈(Module)과 모듈화(Modularization)모듈은 소프트웨어 기능을 독립적이고 재사용 가능하게 설계하기 위해 논리적으로 분리된 코드의 집합을 말합니다.모듈화는 소프트웨어를 여러 개의 모듈로 분할하는 과정을 말합니다.1.1 모듈의 특징독립성: 각 모듈은 다른 모듈과 독립적으로 작동할 수 있습니다.재사용성: 모듈은 여러 곳에서 재사용할 수 있습니다.캡슐화: 모듈은 자신의 데이터와 기능을 내부적으로 유..
CS/디자인 패턴&프로그래밍 패러다임
2024. 8. 23. 19:00