5.2.6 Why we Use the Strategy Pattern