Slide 31
Slide 31 text
30
void addToOrder(Order order, Product product, Quantity quantity) {
order.items.stream()
.filter(it -> it.product.equals(product)
.ifPresentOrElse(
it -> it.increase(quantity),
order.items.add(new LineItem(product, quantity))
);
}
Aggregate code in clients !