POJO1 객체지향 설계 5원칙과 POJO 오늘도 퇴근하고 JAVA Spring 강의를 들었다. 좋은 소프트웨어 설계를 위해서는 결합도(coupling)은 낮추고 응집도(cohesion)는 높여야한다. 결합도 모듈(클래스)간의 상호 의존 정도를 나타내는 지표로써 결합도가 낮으면 모듈간의 상호 의존성이 줄어들어서 객체의 재사용 및 유지보수가 용이하다. 응집도 하나의 모듈 내부에 존재하는 구성 요소들의 기능적 관련성으로 응집도가 높은 모듈은 하나의 책임에 집중하고 독립성이 높아져, 재사용 및 유지보수가 용이하다. 객체지향 설계 5원칙 1. SRP(Single Responsibility Principle) 단일 책임 원칙 어떠한 클래스를 변경하는 이유는 한가지 뿐이어야 한다. 2. OCP(Open Closed Principle) 개방 폐쇄 원칙 자신의.. 2022. 1. 10. 이전 1 다음