Refactoring am Beispiel einer Viodeothek, entsprechend Kapitel 1 aus Refactoring von Martin Fowler.
Eine Videothek verwaltet Videokassetten mit Filmen, die sie in ihre Kunden verleiht. Die Datenobjekte Movie, Rental, Customer bilden diesen Prozess ab. Auch wenn dies nur ein einfaches Beispiel ist gelingt es Martin Fowler daran den gesamten Inhalt seines Refactoring-Buchs exemplarisch zu demonstrieren.