public interface DiscountPolicy { int discount(Member member, int price); } public class FixDscountPolicy implements DiscountPolicy { private int discountFixAmount = 1000; @Override public int discount(Member member, int price) { if(member.getGrade()== Grade.VIP){ return discountFixAmount; }else { return 0; } } } 고정, Percent 바뀔지 모르니 인터페이스. public class Order { private Long memberId; private Stri..