Je suis nouveau dans la programmation orientée objet et je continue de rencontrer ce problème. (Je programme en Java) J'ai été un peu réticent à poser des questions à ce sujet, car il semble que ce soit un problème de base, mais je ne trouve aucune information à ce sujet, ou des questions à ce sujet ici, et aucune des les manuels que j'ai lus (à un niveau assez basique bien sûr) ont abordé cette question:
Souvent, je dois garder une trace de tous les objets d'une classe qui ont été créés, pour les parcourir à diverses fins. Comme j'écris actuellement des programmes, de nombreux objets sont uniquement référencés à partir d'autres objets, ce qui signifie que je n'ai pas de tableau ou de collection avec lequel les référencer tous.
J'imagine que, comme cela semble être une nécessité très fondamentale dans la POO, il devrait y avoir un moyen assez institutionnalisé et simple de procéder à ce sujet? Est-il habituel de conserver une liste séparée de tous les objets d'une classe?
J'ai pensé à un tableau ou à une collection statique, auquel à travers son constructeur, chaque nouvel objet créé serait ajouté. Cela ne fonctionnerait cependant pas avec les sous-classes, car les constructeurs ne sont pas hérités?
Je me rends compte que cette question pourrait ne pas avoir une réponse facile; J'espère juste que quelqu'un pourra m'éclairer un peu sur ce sujet. Je sens que si je manque ici d'un élément central de connaissances.