Yo-yo problem - Wikipedia, the free encyclopedia In software development, the yo-yo problem is an anti-pattern that occurs when a programmer has to read and understand a program whose inheritance graph is so long and complicated that the programmer has to keep flipping between many different class definitions in order to follow the control flow of the program. It often happens in object-oriented programming. in Public bookmarkswith object-orientedprogramsoftwareunderstandyo-yo