• dependency on implementation; and
• circular dependencies
• Split into small components around business responsibility;
• Only let components depend on APIs, not impl;
• Eliminate circular dependencies.
Do all three well and your monolith’s Spaghetti Score will approach rock bottom.
#fini