목록2024/03/06 (1)
엘라의 개발 스케치 Note
[CS 전공지식 노트] 1.1.3 전략 패턴
# 전략 패턴 더보기 ? 전략 패턴 = 정책 패턴 - 객체의 행위를 바꾸고 싶은 경우 '직접' 수정하지 않고 전략이라고 부르는 '캡슐화한 알고리즘'을 컨텍스트 안에서 바꿔주면서 상호 교체가 가능하게 만드는 패턴 ! 자바의 전략 패턴 더보기 쇼핑 카트에 아이템을 담아 LUNACard / KAKAOCard로 두 개의 전략으로 결제 cf) 컨텍스트: 상황, 맥락, 문맥. 개발자가 어떠한 작업을 완료하는 데 필요한 모든 관련 정보 import java.text.DecimalFormat; import java.util.ArrayList; import java.util.List; interface PaymentStrategy { public void pay(int amount); } class KAKAOCardSt..
CS/면접을 위한 CS 전공지식 노트
2024. 3. 6. 19:25