010:05 – 6:47
객체지향의 유용성을 변경으로 검증하기
객체지향을 지금도 배워야 하는지 묻기보다 어떤 상황에서 도움이 되는지 알아보는 것이 더 건설적인 질문이라고 제안한다. 장바구니 총액이 프로모션 기준을 넘으면 할인을 적용하는 단순한 도메인을 절차적 방식과 객체지향 방식으로 각각 구현한다. 전자는 데이터와 처리 로직을 별도 클래스에 두고, 후자는 상태와 그 상태를 사용하는 행동을 한 객체에 모은다는 출발점의 차이를 보여 준다.
객체지향을 지금도 배워야 하는지 묻기보다 어떤 상황에서 도움이 되는지 알아보는 것이 더 건설적인 질문이라고 제안한다. 장바구니 총액이 프로모션 기준을 넘으면 할인을 적용하는 단순한 도메인을 절차적 방식과 객체지향 방식으로 각각 구현한다. 전자는 데이터와 처리 로직을 별도 클래스에 두고, 후자는 상태와 그 상태를 사용하는 행동을 한 객체에 모은다는 출발점의 차이를 보여 준다.