Facade Pattern

Imagine we have the following system when we want to add a product into the cart - never mind the implementations.