Description:
This design flaw means a change that implies many (small) changes to a lot of different classes. Changes that are dispersed over many places are hard to find. Thus, Shotgun Surgery influences the maintainability of the code. In other words, this design flaw tackles the issue of strong implementation coupling. But it regards not only the strength, but also the dispersion of coupling.