PPT Slide
Object-Oriented Spaghetti Code
Many object methods with no parameters
Suspicious class or global variables
Intertwined and unforeseen relationships between objects
Process-oriented methods, objects with process-oriented names.
OO advantage lost -- inheritance cannot be used to extend the system, polymorphism not effective either.
Bottom Line: Software has reached point of diminishing returns here the effort involved to maintain existing code exceeds the cost of developing a new “ground up” solution
Development AntiPattern: Spaghetti Code