Che cosa sono i moduli?

Utente HTML.it
chiede

Che cosa sono i moduli?

Redazione HTML.it
risponde

Un modulo può essere considerato una versione “ridotta” di una classe. A tutti gli effetti l’oggetto Class estende l’oggetto Module.

All’atto pratico, i moduli sono delle classi che non possono tuttavia essere istanziate (da non confondere con Abstract!). I metodi sono chiamati direttamente sul modulo, come avviene per i metodi statici su altri linguaggi.

Più comunemente,un modulo è adottato per definire un namespace o fondersi ad una classe dando origine ad un Mixin.