I am reviewing a proposed OO software architecture that looks like this:
Base is a
My immediate thought was that every object in any class will inherit all the methods in
Base which would create a large object. Could this cause problems for a large system? The whole architecture is hierarchical.. the 'tree' is much bigger than this really. Does this sort of architecture have a name (hierarchical?!). What are the known pros and cons?