[Compilation] Inversion de dépendances
Bonjour,
APres avoir recherché su le forum " inversion dépendance" et " dependency injection " sans grand resultat, par contre sur google bcp de resultats mais rien de directement exploitable !
j'ai le probleme suivant ,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include "Cb.h"
Classe Ca
{
int valeurA
Cb *ptrCb
}
#include "Ca.h"
Classe Cb
{
int valeurB
Ca *ptrCa
} |
Evidement pour compiler Ca je dois connaitre Cb et inversement ! Donc cela ne compile pas !
On m'a orienté sur "l'inversion de dependance" j'ai compris qu'il fallait declarer une 3 eme classe virtuelle ... mais gere plus ...
Quelqu'un peut il me transformer ces quelques lignes pour que ca compile ?