객체지향 설계1 객체지향 설계 5원칙 (SOLID) 응집도와 결합도 - 좋은 소프트웨어 설계를 위해서는 결합도(coupling)는 낮추고 응집도(cohesion)는 높여야 한다. 결합도 - 모듈(클래스) 간의 상호 의존 정도를 나타내는 지표로써 결합도가 낮으면 모듈 간의 상호 의존성이 줄어들어서 객체의 재사용 및 유지보수가 유리하다. 응집도 - 하나의 모듈 내부에 존재하는 구성 요소들의 기능적 관련성으로 응집도가 높은 모듈은 하나의 책임에 집중하고 독립성이 높아져, 재사용 및 유지보수가 용이하다. 1.SPR(single Responsiblity Principle) 단일 책임 원칙 - 어떠한 클래스를 변경해야 하는 이유는 한 가지뿐이어야 한다. 2. OCP(Open Closed Principle) 개방 폐쇄 원칙 - 자신의 확장에는 열려 있고, 주변의 변화.. 2022. 6. 15. 이전 1 다음