Nice *illustration*. The sad thing is so many devs who see this dont really understand what is meant by it. They go back to work and continue to implement spaghetti. You can teach SOLID to some people 100 times and make examples, they still will write 300 line long methods etc.