The Blob

The Blob is found in designs where one class monopolizes the processing, and other classes primarily encapsulate data. The key problem here is that the majority of the responsibilities are assigned to a single class.

Related smells: Insufficient Modularization God Class Large Class Too Large Packages/Subsystems

Reference

W. Brown, R. Malveau, H. McCormick, T. Mowbray, “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis”. John Wiley & Sons, 1998.


Design Smells

Home

All rights reserved (c) Tushar Sharma 2017-23.