2012-11-24 10 views

risposta

34

Ho scritto this article about Ember.Object che spiega le differenze in dettaglio. In sostanza, utilizza extend per creare una nuova classe da una classe base e utilizzare i mixins per separare i problemi laterali che potresti voler includere in un numero qualsiasi di classi/oggetti. Le miscele possono essere incluse in classi tramite extend o oggetti tramite create.

+0

È quello che voglio. Grazie mille. – NkS

3

Un mixin è un tipo speciale di ereditarietà multipla. Esistono due situazioni principali in cui vengono utilizzati mixin:

  1. Si desidera fornire un sacco di funzioni opzionali per una classe.
  2. Si desidera utilizzare una funzione particolare in molte diverse classi .
Problemi correlati