inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

워밍업 클럽 3기 BE 클린코드 2주차 발자국

lkwo
1

2주차를 마무리하며...

2주 차에는 예제 코드의 리팩토링을 직접 해보는 과제와 중간 점검이 있었습니다.
강의를 보며 따라 할 때는 괜찮았지만, 막상 코드에서 리팩토링을 하려니 무엇부터 시작해야 할지 막막하더군요.
리팩토링은 강의만 본다고 해결되는 영역이 아니라는 것을 느꼈고, 체화되기까지 시간이 필요하겠다고 생각한 한 주였습니다.


강의내용 정리

리팩토링


    private static boolean VALID = true;

    public boolean validateOrder(Order order) {

        if (order.isItemEmpty()) {
            throw new AppException("주문 항목이 없습니다.");
        }

        if (order.isTotalPriceLessThenZero()){
            throw new AppException("올바르지 않은 총 가격입니다.");
        }

        if (order.hasNotCustomerInfo()) {
            throw new AppException("사용자 정보가 없습니다.");
        }

        return VALID;
    }

 

웹 개발 클린코드

답변 0