Single Responsibilities Principle 함수 단위에 적용을 논하는 원칙이 아니다. 함수가 하나의 기능을 갖도록 리펙토링하는 원칙도 있지만 그것이 SRP는 아니다. 사실 나도 같은 맥락인 줄 알았다.
SRP는 OOP의 Class 단위에서, 하나의 클래스가 여러 Actor를 상대하는 책임을 갖게되면 안 된다 것이다. 서로 다른 Actor를 상대하는 책임을 갖다보면 하나의 변경이 여러 Actor에 영향을 주게 되는 곤경에 빠지게 되기 때문이다. 흠...T.Viewer나 smtm은 그런 원칙들을 잘 지키고 있는 것 같아 뿌듯.ㅋ
너무 쉽고 간결하게 핵심을 잘 설명해둔 Clean Architecture 책을 추천한다.ㅎ
'기술 이야기' 카테고리의 다른 글
리뷰하다가 프로젝트 틀어질 뻔한 썰 (0) | 2022.07.29 |
---|---|
파이썬 빠르게 제대로 익히는 방법 (0) | 2022.04.07 |
브라우저로 텔레그램 챗봇 만들기 (0) | 2022.02.02 |
[SW 이야기] EAFP vs LBYL (0) | 2021.01.18 |
python coverage with unittest 적용하기 feat. travis (2) | 2021.01.11 |
[Python] Pacakge에서 모듈간 import 에러 __init__.py 순서 (0) | 2020.11.08 |
mDNS, DNS-SD - Discovery 문제 IGMP를 확인하자 (0) | 2020.06.25 |
댓글