New Problem

  • Relations hidden in the code.
  • Pointers and methods managing relations all over the place.
  • Data and relations form one big knot.
  • All this contributes to the spaghetti++ effect.
  • Any change in relations results in a major modification of application classes.
  • New members of the team have problems understanding the code.
There is no central place giving a map of the software architecture.