Too many layers in a system often cause too many indirections. One indication of unnecessary indirections are dumb delegations: one method simply invokes another method without implementing any functionality of its own.
All rights reserved (c) Tushar Sharma 2017-23.