inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[워밍업 클럽 스터디 2기] 1주차 발자국 🐾

data.sy.2
0

 

SRP(Single Responsibility Principle) : 단일 책임 원칙


 

OCP(Open Closed Principle) : 개방 폐쇄 원칙


 

LSP(Listov Substitution Principle) : 리스코프 치환 원칙


 

ISP(Interface Segregation Principle) : 인터페이스 분리 원칙


 

DIP(Dependency Inversion Principle) : 의존 역전 원칙


image

 



 

 

public boolean validateOrder(Order order) {
        if (order.getItems().size() == 0) {
            log.info("주문 항목이 없습니다.");
            return false;
        } 

        if (order.getTotalPrice() > 0) {
            return checkCustomerInfo(order);
        }

        log.info("올바르지 않은 총 가격입니다.");
        return false;
    }

    public boolean checkCustomerInfo(Order order) {
        if (order.hasCustomerInfo()) return true;

        log.info("사용자 정보가 없습니다.");
        return false;
    }

 

 

 

답변 0