Se non raggruppi gli oggetti nella stessa gerarchia puoi pensare ad untilizzare le interfacce con cui puoi specificare una cartteristica di un oggetto, ad esempio che è "apribile" o "chiudibile", senza in questo modo caratterizzare completamente gli oggetti facendoli derivare da una clase comune