SOLID 원칙


SOLID 원칙

안녕하세요. 도미닉입니다.

오늘은 SOLID 에 대해 정리해보겠습니다. SOLID 는 5가지 원칙을 가지고 있습니다.

하나씩 예시를 들어가며 설명해드리겠습니다. 1. SRP (Single Responsibility Principle) 첫번째는 단일 책임 원칙입니다.

작성한 클래스는 하나의 기능과 책임을 가져야만 한다는 원칙입니다. 아래와 같이 기타 구조체를 생성했다면 SRP 원칙에 위반되는 것입니다.

왜냐하면 price 부터 maker, type, model, backWood, topWood, stringNum 은 기타의 모델과 상태에 따라 달라질 수 있기 때문입니다. 수정이 일어날 때마다 Guitar 클래스를 변경해주어야하므로 안정적이지 않습니다.

아래와 같이 SRP 원칙을 적용할 수 있습니다. 기타의.....


원문링크 : SOLID 원칙