Di recente ho chiesto come separare le entità dal loro comportamento e la risposta principale collegata a questo articolo: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
Il concetto ultimo qui scritto è quello di: OGGETTO COME UN'AGGREGAZIONE PURA.
Mi chiedo come potrei fare per creare entità di gioco come pura aggregazione usando C #. Non ho ancora capito il concetto di come potrebbe funzionare ancora. (Forse l'entità è una matrice di oggetti che implementano una determinata interfaccia o un tipo di base?)
Il mio pensiero attuale implica ancora avere una classe concreta per ogni tipo di entità che implementa quindi le interfacce pertinenti (immobile, ICollectable, ISpeakable ecc.).
Come posso creare un'entità puramente come aggregazione senza avere alcun tipo concreto per quell'entità?