오브젝트 141 오브젝트 14 - 일관성 있는 협력 오브젝트 14 - 일관성 있는 협력 14.1 핸드폰 과금 시스템 변경하기 14.1.1 기본 정책 확장 핸드폰 과금 시스템을 4가지 방식으로 확장해보자 새롭게 구현할 클래스 구조는 아래와 같다. 14.1.2 고정요금 방식 구현하기 고정 요금 방식은 기존의 일반요금제와 동일하므로 기존 RegularPolicy 클래스 이름을 FixedFeePolicy로 수정하면 된다. 14.1.3 시간대별 방식 구현하기 날짜별로 요금을 분리 후, 시간대별로 요금을 구해야한다. 시간대별 방식을 구현하는데 핵심은 규칙에 따라 통화 시간을 분할하는 방법을 결정하는 것이다. 이를 위해 DateTimeInterval 클래스를 추가하자 public class DateTimelnterval { private LocalDateTime fr.. 2024. 4. 15. 이전 1 다음 728x90 반응형