Bonsoir à tous !

Après quelques galère entre mes classes qui doivent pointer chacune vers les autres, je me suis demandé si la façon suivante de programmer était correcte :

Une classe principale gère la classe de traitement et la classe d'affichage.
La classe de traitement contient des méthodes qui travaillent sur les objets.
Idem pour la classe d'affichage.
Les objets sont instanciés et initialisés par leur classe gérante respective, et
tous les objets en quantité supérieure à 1 sont stockés dans un tableau statique de leur classe, ce qui donne l'accès aux objets partout dans le programme.

Est-ce propre de programmer comme cela ?

Merci d'avance !