개방-폐쇄 원칙1 객체지향 (S: SRP / O : OCP) 2023.05.27 - [Engineering WIKI/Docs] - SOLID 5가지 설계 원칙 2021.01.17 - [Engineering WIKI/Docs] - 객체지향 (LID) S → SRP (단일 책임 원칙) 한 클래스는 하나의 책임만 가져야 한다. → Single Responsebility Principle 책임이란? 객체가 할 수 있는 것과 해야 하는 것으로 나뉜다. 즉, 객체는 자신이 할 수 있는 것과 해야하는 것만 수행 할 수 있도록 설계되어야 한다는 법칙. SRP를 지켜야 하는 이유? 고전적 설계개념인 응집도와 결합도 응집도 → 한 프로그램 요소가 얼마나 뭉쳐있는가를 나타내는 척도. 결합도 → 프로그램 구성 요소들 사이가 얼마나 의존적인지를 나타내는 척도. SRP가 필요한 코드 pu.. 2021. 1. 17. 이전 1 다음