Reordenamiento de Facades, Comentado código