Robert.C.Martin Clean Architecture Part 3: Principles SRP 를 위반하는 이 클래스는 다음과 같이 서로 성격이 다른 method 를 가지게 된다. 여기서 문제는 만약 getWorkingHours 함수를 바꾸게 되면 서로 다른 actor (finance and HR team) 에게 영향을 준다는 것이다. 이러한 문제는 서로 다른 actor 가 의존하는 코드를 너무 가까이 배치했기 때문에 발생한다. 위 사례에서 finance, HR 각각의 개발자가... clean architecturerefactoringRobert.C.MartinRobert.C.Martin
Clean Architecture Part 3: Principles SRP 를 위반하는 이 클래스는 다음과 같이 서로 성격이 다른 method 를 가지게 된다. 여기서 문제는 만약 getWorkingHours 함수를 바꾸게 되면 서로 다른 actor (finance and HR team) 에게 영향을 준다는 것이다. 이러한 문제는 서로 다른 actor 가 의존하는 코드를 너무 가까이 배치했기 때문에 발생한다. 위 사례에서 finance, HR 각각의 개발자가... clean architecturerefactoringRobert.C.MartinRobert.C.Martin