Interface bloat
From Free net encyclopedia
In software design, interface bloat (also fat interfaces) is a term used to describe interfaces that try to incorporate all possible operations on some data into an interface, only to find that most of the objects cannot perform the given operations.
One might consider using visitor pattern, interface separation instead.
Interface bloat is an example of an anti-pattern.