고마워서 만든 블로그 by 맛소금

Single Responsibilities Principle 함수 단위에 적용을 논하는 원칙이 아니다. 함수가 하나의 기능을 갖도록 리펙토링하는 원칙도 있지만 그것이 SRP는 아니다. 사실 나도 같은 맥락인 줄 알았다.

SRP는 OOP의 Class 단위에서, 하나의 클래스가 여러 Actor를 상대하는 책임을 갖게되면 안 된다 것이다. 서로 다른 Actor를 상대하는 책임을 갖다보면 하나의 변경이 여러 Actor에 영향을 주게 되는 곤경에 빠지게 되기 때문이다. 흠…T.Viewer나 smtm은 그런 원칙들을 잘 지키고 있는 것 같아 뿌듯.ㅋ

너무 쉽고 간결하게 핵심을 잘 설명해둔 Clean Architecture 책을 추천한다.ㅎ