단일 책임 원칙

단일 책임 원칙에 대한 사실과 오해

책임은 “오로지 한가지 일만 하는 것" 보다는 “변경할 이유"로 해석해야 한다. 변경할 이유가 오로지 하나라면 컴포넌트는 한 가지 일만 하게 된다. 그리고 하나의 일만 하면 어떠한 변경 요구일지라도 하나의 컴포넌트만 신경쓰면 된다.

의존성에 의해 전파되는 변경

대부분의 코드는 단일 책임 원칙을 위반하므로 시간이 지날수록 변경이 어려워지고 비용이 증가하며 변경의 이유는 늘어난다. 결국 한 컴포넌트를 바꾸는 것이 다른 컴포넌트가 실패하는 원인으로 작용할 수 있다.

Untitled

부수효과에 관한 이야기