작성
·
194
2
이번 강의를 통해서 SRP를 확실히 이해하는 계기가 되었네요.
예제에서 할인정책 같은 경우 인터페이스로 빼서 할인에 대한 변경이 있으면 할인에서만 변경하고, 주문쪽에서는 신경쓰지 않는다.
어떻게보면 당연하지만 그동안 개발하면서 뭔가 상태값에 따라 프로세스를 분리해야되면 그냥 함수 하나 만들어서 if/else 같은거만 생각하고... 주문 서비스에서 고쳤던 저를 반성합니다@.@
그러다보니 주문과 관련없는 할인정책 로직도 들어가고... 요구사항 늘어날때마다 주문 서비스는 주문과 관계없는 코드로 점점 비대해지고.. 유지보수 하려면 후....
감사합니다.