반응형 SOLID1 객체지향 설계 5원칙 SOLID 응집도와 결합도 좋은 소프트웨어 설계를 위해서는 결합도는 낮추고 응집도는 높여야 한다 응징도가 높을수록 하나의 책임에 집중하고 독립성이 높아져서 재사용 및 유지보수가 용이하다. 결합도가 낮을수록 모듈 간의 상호 의존성이 줄어들어 객체의 재사용 및 유지보수가 유리하다. 1. SRP ( Single Responsibility Principle ) 단일 책임 원칙 어떠한 클래스를 변경해야 하는 이유는 한 가지뿐이어야 한다. 모든 클래스는 하나의 책임만 가진다. 클래스가 제공하는 모든 기능은 이 책임과 깊게 부합해야 한다. 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책인 원칙을 잘 따른 것이다. 2. OCP ( Open Cloised Principle ) 개방 폐쇄 원칙 소프트웨어 요소는.. 2021. 11. 22. 이전 1 다음 반응형