Phenomenon of growing two trees in parallel, of interfaces and classes so that the client without the knowledge of the concrete can call the concrete's custom methods on any level/depth of the hierarchy. -- NitinVerma
CategoryAntiPattern