> [JAVA/Spring Boot] 위임(Delegate) 패턴 + 전략(Strategy) 패턴 조합으로 조건문이 필요없는 정수 사칙연산 계산기 만들기
📝 Delegate Pattern(위임 패턴)(사전적 의미) 위임하다객체가 자신의 기능을 다른 객체에게 위임하여 기능을 실행하는 디자인 패턴객체 간의 결합도를 낮춰 유지보수성과 확장성을 높이는데 사용사용자가 기능에 직접 접근하거나 기능을 직접 구현하지 않고, 대리자에게 위임하여 구현📝 Strategy Pattern(전략 패턴)(사전적 의미) 전략알고리즘 전략을 캡슐화하고 런타임에 선택할 수 있게 하는 행위 디자인 패턴새로운 전략 추가 시 기존 코드 수정 없이 새로운 클래스만 추가하면 됨조건문(if/switch)을 제거할 수 있음조건문으로 구현하면 생기는 문제public long calculate(String operation, long op1, long op2) { if ("ADD".equal..