24 lines
525 B
Java
24 lines
525 B
Java
![]() |
package de.dj_steam;
|
||
|
|
||
|
import de.dj_steam.strategy.PricingStrategy;
|
||
|
|
||
|
/**
|
||
|
* Created by steam on 24.02.15.
|
||
|
*/
|
||
|
public class PriceContext {
|
||
|
private PricingStrategy strategy = null;
|
||
|
private String bucket = "";
|
||
|
|
||
|
public void setStrategy(final PricingStrategy strategy, String bucket){
|
||
|
this.strategy = strategy;
|
||
|
this.bucket = bucket;
|
||
|
}
|
||
|
|
||
|
public int calculatePriceForProduct() {
|
||
|
if (strategy != null){
|
||
|
return strategy.calculatePrice(bucket);
|
||
|
}
|
||
|
return 0;
|
||
|
}
|
||
|
}
|