God Object

A god object is a term used in software development to describe a class or module that knows too much or does too much within a system. It typically refers to an object that has an excessive amount of responsibilities, making it overly complex and difficult to maintain. In other words, a god object violates the principles of encapsulation and high cohesion.

Documentation

See also https://dev.to/jszutkowski/when-classes-do-too-much-using-lcom-to-spot-god-classes-in-php-13mf, https://harasim.dev/from-bloated-repositories-to-atomic-query-builder-pattern/