Come strutturare il codice di un gioco: Dependency Injection e Inversion of Control
Il concetto di Dependency Injection in realtà è molto semplice, ma ve lo introdurrò ugualmente. Quando si programma ad oggetti, si tende a scomporre un problema (nel nostro caso scomponiamo un gioco) in tanti piccoli sotto-problemi, questi sotto-problemi...