Dans la mesure où un même acteur est partageable entre plusieurs films, si liste il y a, c'est liste de pointeurs.
Quant à dire qu'un film est composé d'une liste d'acteurs, c'est un choix. On pourrait aussi bien considérer qu'un acteur est composé de la liste des films où il a joué.
Ce qui est intrinsèque à l'objet film, c'est son titre, éventuellement sa durée, sa date de création, etc.
L'objet acteur possède intrinsèquement un nom/prénom, éventuellement un sexe, une nationalité, etc.
Du point de vue d'une base de donnée, il existe ensuite une relation possible (plusieurs à plusieurs) entre FILMS et ACTEURS, càd peut-être un nouvel objet qui gère ces connexions JOUE_DANS ou A_POUR_INTERPRETE. Rien n'empêche de créer à part cette "classe relationnelle" et de la faire évoluer ensuite pour intégrer les relations entre de nouveaux objets qui ne manqueront pas de se présenter (REALISATEUR, PRODUCTEUR, SCENARISTE), ainsi que de nouvelles relations entre objets existant (EST_UN_REMAKE_DE, etc.)