문제 토론
문제 목록으로문제
다음 중 소프트웨어 설계에서 Tell, Don't Ask 원칙을 위반하는 코드는?
1.
if (account.getBalance() > amount) { account.withdraw(amount); }
(정답)
2.
account.withdraw(amount);
3.
order.ship();
4.
customer.notifyOrderShipped();
해설
Tell, Don't Ask 원칙은 객체에게 상태를 묻지 말고 행동을 요청하라는 원칙입니다. 객체의 상태를 확인 후 외부에서 결정하는 것은 이를 위반합니다.
로그인하여 토론에 참여하세요.
댓글 (0)
댓글
답글
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!