DC.js - Mixins
Mixin è un file abstract functional objectavere molte funzioni predefinite, che possono essere combinate e utilizzate nelle classi JavaScript. Tuttavia, non possono essere utilizzati come autonomi. Ad esempio, DC.js ha un fileMixin e dc.baseMixin, che non può essere utilizzato così com'è, ma viene utilizzato da tutte le classi di grafici DC come il grafico a linee, il grafico a torta, ecc. DC.js ha un insieme limitato di Mixin utili per creare grafici in modo semplice ed efficiente. Sono i seguenti:
baseMixin- baseMixin fornisce funzionalità comuni per tutti i tipi di grafici. Integra crossfilter e la libreria JavaScript d3.js e fornisce un semplice set di funzioni per creare grafici con una conoscenza limitata di D3.js.
capMixin - capMixin fornisce il supporto di raggruppamento per gli elementi di dati al di sotto di un limite (cap).
colorMixin - colorMixin fornisce il supporto del colore per i grafici.
marginMixin - marginMixin fornisce il supporto del margine per i grafici.
coordinateGridMixin - coordinateGridMixin fornisce il supporto delle coordinate per i grafici.
stackMixin - stackMixin fornisce supporto per lo stacking utilizzando l'estensione d3.layout.stack.
bubbleMixin - bubbleMixin fornisce il supporto delle bolle per i grafici.
Cerchiamo di capire tutti questi mixin in dettaglio nei capitoli successivi.