SOLID 5원칙
·
💻 CS
🖐🏻 SOLID 5원칙 1️⃣ SRP (단일책임의 원칙) 한 클래스는 하나의 책임만 가져야 한다. 정의 작성된 클래스는 하나의 기능만 가져야 한다. 클래스가 제공하는 모든 서비스는 하나의 책임을 수행하는 데 집중되어 있어야 한다. 어떤 변화에 의해 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다. SRP 원리를 적용하면 무엇보다도 책임 영역이 확실해지기 때문에 한 책임의 변경에서 다른 책임의 변경으로의 연쇄 작용에서 자유로워질 수 있다. 적용방법 여러 원인들 속에 혼재된 각 책임을 개별 클래스로 분할하여 클래스 당 하나의 책임만을 맡도록 한다. 여기서 관건은 책임만 분리하는 것이 아니라 분리된 두 클래스간의 관계의 복잡도를 줄이도록 설계하는 것이다. 만약 각각의 클래스들이 유사하고 비슷한 책임을 중..
JerryiOS
'solid' 태그의 글 목록