SOLID -객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙으로 제시한 것으로, 응집도는 높이고(High Cohesion), 결합도는 낮추라(Loose Coupling)는 고전 원칙을 객체 지향의 관점에서 재정립한 것입니다. *결합도와 응집도* 좋은 소프트웨어 설계를 위해서는 결합도(coupling)는 낮추고 응집도(cohesion)는 높이는 것이 바람직합니다. -결합도: 모듈(클래스) 간의 상호 의존 정도로서 결합도가 낮으면 모듈 간의 상호 의존성이 줄어들어 객체의 재사용이나 수정, 유지보수가 용이합니다. 결합도 수준: 데이터 결합도 > 스탬프 결합도 > 컨트롤 결합도 > 외부 결합도 > 공유 결합도 > 내용 결합도 -응집도: 하나의 모듈 내부에 존재하는 구성 요소들의 기능적 관련성으로, 응집도가..
has-thumbnail="1" style="background-image:url('https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLQEN3%2FbtqXDeHJhd7%2FlJ2xuEf5vGW58tq8OLweCK%2Fimg.png')"