In Ruby sto creando un piccolo framework di sviluppo di giochi. Solo qualche progetto personale - un piccolissimo gruppo di amici che aiuta.
Ora ho bisogno di gestire concetti geometrici. Rettangoli, cerchi, poligoni, vettori, linee, ecc. Così ho creato una classe per ognuno di questi.
Sono bloccato decidendo se dovrei comprimere tali classi in un modulo, come Geometry
. Quindi li accedo come Geometry::Rectangle
, o solo Rectangle
se I include
il modulo.
Ora, la mia domanda non riguarda questo specifico scenario. Mi piacerebbe sapere, quando è opportuno raggruppare classi simili in un modulo in Ruby? Quali fattori dovrei prendere in considerazione? Quantità di lezioni? Frequenza di utilizzo? Complessità?