I am reviewing a proposed OO software architecture that looks like this:
Base
Foo
Something
Bar
SomethingElse
Where Base
is a static
class.
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?
m sure you know what I
m talking about. also - "natural" is a hairy thing in software world, "a square is not a rectangle" http://cafe.elharo.com/programming/a-square-is-not-a-rectangle/ – Arnis Lapsa Sep 13 '12 at 06:11