• Name: The blob/ Winnebango/ God class
  • Most frequent scale: Application

‘This class is the heart of our architecture’

  • Characterised by a single complex controller class takes care of most of the functionality and surrounded by simple data class

  • Acceptable when wrapping legacy systems


Example

Refactored system,


References