Sto rivedendo una proposta di architettura software OO simile a questa:
-
%codice%
-
%codice%
-
Base
-
-
%codice%
-
Foo
-
-
%codice%
Dove Something
è una classe Bar
.
Il mio pensiero immediato era che ogni oggetto in qualsiasi classe ereditasse tutti i metodi in SomethingElse
che creerebbero un oggetto grande . Ciò potrebbe causare problemi per un sistema di grandi dimensioni? L'intera architettura è gerarchica ... l'albero è molto più grande di questo in realtà. Questo tipo di architettura ha un nome (gerarchico ?!). Quali sono i pro e i contro noti?