package net.itsthesky.projetbut2.ocp; import net.itsthesky.projetbut2.ocp.base.Product; public class PriceRangeCriteria implements Criteria { private final double minPrice; private final double maxPrice; public PriceRangeCriteria(double minPrice, double maxPrice) { this.minPrice = minPrice; this.maxPrice = maxPrice; } @Override public boolean isSatisfied(Product product) { return product.price >= minPrice && product.price <= maxPrice; } }