SRP

협력

책임

협력에 참여하기 위해 수행하는 로직

책임을 호출하는 애가 누군가? → Actor 는 1개 이상의 책임을 사용: Actor간의 책임이 겹치지 않는 것이 좋다

책임은 변경의 근원/변경의 원인으로 볼 수있다

SingleResponsibilityP 는 사용자에 대한 것!!!

역할

협력 안에서 수행하는 책임들이 모여 객체가

SW Value

  1. 동작가능한 것 2. 향후변경가능성

Fan-Out Problem

OCP (Open But Closed Principle)