Grâce aux relations d'héritages, nous sommes capables de distinguer le film de son état. Dans ce cas, l'ajout d'un nouvel état n'implique pas de modification de code.
La catégorie est une sous classe de VID, imposant la destruction des instances pour changer la catégorie. La question de la validité de la solution est ouverte su l'énoncé. Cependant, nous avons considéré cette solution comme valide en utilisant la patron Prototype et en utilisant une catégorie en paramètre.