Unwanted dependency party in your code (Stairway Pattern)
Abstraction is a key point to understanding and keeping our focus even if the project is huge. However, it gets complicated if the solution has a dependency “party” that degrades code to be easily-understood and organized. A way to organize dependencies is an adaptation of the Stairway pattern. I have chosen Entourage and Stairway pattern/anti-pattern to dive a little bit into the topic while reading Adaptive Code via C# by Gary McLean Hall.