Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

When talking about architecture the first priority is to remove cycles between packages by cutting undesired dependencies.


Then two major Object Oriented metrics (see Chidamber & Kemerer) can be used to hunt classes having for instance too many responsibilities (LCOM4).


Children Display

In Sonar, you have many ways to hunt for bad design and architecture: