FAQ
for [no.it.programmering.c++]Når du har sirkulære avhengigheter har du et designproblem.
Det finnes mange måter å løse opp slike avhengigheter på, for eksempel å erstatte
A avhenger av B
B avhenger av A
med
AbstraktA avhenger ikke av noe.
AbstraktB avhenger ikke av noe.
KonkretA avhenger av AbstraktA og AbstraktB.
KonkretB avhenger av AbstraktA og AbstraktB.
Men første punkt er å tenke gjennom om det ikke er en “thinko” involvert.