관심사(concern)와 책임(responsibility)의 차이를 잘 모르겠다.
정확히는 책임이 뭔지는 알겠는데, 관심사가 이해가 잘 안가.
예를들자면
Js에서 Math클래스는
스태틱클래스이니 OOP와 거리가 있는건 알겠지만
여튼 SRP가 지켜진건 아니잖아.
각 메소드들의 책임이 제각각이니까.
근데 그 메소드와 멤버들이 수학이라는 커다란 공통분모가 있는건 사실인데,
이걸 공통된 관심사라고 볼수있을까??
정확히는 책임이 뭔지는 알겠는데, 관심사가 이해가 잘 안가.
예를들자면
Js에서 Math클래스는
스태틱클래스이니 OOP와 거리가 있는건 알겠지만
여튼 SRP가 지켜진건 아니잖아.
각 메소드들의 책임이 제각각이니까.
근데 그 메소드와 멤버들이 수학이라는 커다란 공통분모가 있는건 사실인데,
이걸 공통된 관심사라고 볼수있을까??
https://stackoverflow.com/questions/1724469/difference-between-single-responsibility-principle-and-separation-of-concerns