Refactoring of your AdventureObjects

A way to rewrite your object classes, with some example code.