클린 코더스 13. SRP(Single Responsibility Principle)
https://www.youtube.com/watch?v=AdANHDp5dTM&list=PL7pUrjEGbG8ZMPQ-XukPJsFyMeyvtGcnV&index=15
Last updated
Was this helpful?
https://www.youtube.com/watch?v=AdANHDp5dTM&list=PL7pUrjEGbG8ZMPQ-XukPJsFyMeyvtGcnV&index=15
Last updated
Was this helpful?
EmployeeImpl 은 3개의 책임을 가지고 있으며 3개의 사용자에 의해 변경의 근원이 있다.
CalculatePay
Save/findById
DescribeEmployee
역할은 Inverted Dependency 를 통해서 runtime 의존성을 가져야 한다.
누가 변경을 유발하는 사용자인가?
사용자가 특정 역할을 수행할 때 Actor 라고 부른다
책임과 역할의 용어 해석
책임은 각각의 객체 ConcreateStrategyA, ConcreateStrategyB 이다.
하나의 책임만 가질 수 있다.
역할은 여러 책임을 가진 Context 객체이다.
책임들의 추상화된 속성들을 가지며 역할을 수행한다.