In ruby, sto iniziando a vedere una pratica abbastanza normale tra cui moduli e mixin denominati :: ModuleName :: ClassName, dove in passato era bello molto semplicemente ModuleName :: ClassName.Qual è la differenza in :: ModuleName :: ClassName e ModuleName :: ClassName
Quello che mi piacerebbe ottenere qui è una comprensione decente del perché questa pratica è stata vista più recentemente e che cosa fa in modo diverso.
Qual è la differenza?
Qual è il vantaggio (se il precedente non risponde a questo)?
Grazie in anticipo per l'input.
+1 per una spiegazione eccezionale con un semplice esempio. – nkm