Hello,
sujet un poil philosophique.
si on a deux classes, chacune ayant en attributs un ou plusieurs pointeurs vers des objets de l'autre classe, est il préférable de définir ces attributs de type TObject puis de caster avec le type de classe partout dans le code de la classe où cela est nécessaire, ou bien est il préférable de définir ces attributs directement avec le type de la classe (et que dans une seule sinon on se retrouve avec le problème de la référence circulaire inter-unité, sauf à définir les deux classes dans la même unité) ?
Je me pose la question d'un point de vue lourdeur de traitement pour le processeur, devant dans un cas caster à chaque fois, et pas dans l'autre...
Je vais mettre en place le tout avec des références vers le type TObject car je trouve cela souple et trivial, mais vos avis de pros m'intéressent sur ce sujet !
Merci.
Partager