10. Schritt

Methode "getCharge" von klasse "Rental" nach Klasse "Mpvie" ausgelagert
11. Schritt

Methode "getFrequentRenter" von Klasse "Rental" nach Klasse "Movie" ausgelagert
12. Schritt

Neue abstracte Klasse "Price" erstellt. Movie erhält ein Price element statt eines PriceCodes. Getter und Setter Methoden auf die neuen gegebenheiten umgemünzt
13. Schritt

Methode "getCharge" in Klasse "Price" verschoben
14. Schritt

Conditional zur Abfrage des Preises zu Polymorphie aufgelöst
14. Schritt

Conditional zur Abfrage der FrequentRenterPoints zu Polymorphie aufgelöst