Discuss / Java / PrimeOnOverDiscountStrategy

PrimeOnOverDiscountStrategy

Topic source

夢夢燈籠

#1 Created at ... [Delete] [Delete and Lock User]
package com.itranswarp.learnjava;import java.math.BigDecimal;public class PrimeOnOverDiscountStrategy implements DiscountStrategy {    private final DiscountStrategy overStrategy = new OverDiscountStrategy();    private final DiscountStrategy primeStrategy = new PrimeDiscountStrategy();    @Override    public BigDecimal getDiscount(BigDecimal total) {        return primeStrategy.getDiscount(total.subtract(overStrategy.getDiscount(total))).add(overStrategy.getDiscount(total));    }}

  • 1

Reply