Relazione tra un mixin e la sua invocazione principale

5

Non ho studiato Smalltalk o Strongtalk e sto solo cercando di ottenere una panoramica della semantica delle interfacce e del polimorfismo nei linguaggi O / O, in particolare Dart.

Nel documento del 2002 intitolato Mixins in Strongtalk , c'è il seguente paragrafo nella sezione Copia dei metodi :

If a mixin represents a class declaration, then we associate the mixin with its master invocation, which is the class from which the mixin is derived. The master invocation is stored in an instance variable of the mixin. Any invocation can check if it is the master by examining its mixin and seeing if the master is identical to itself.

In che modo il maestro sa qual è il suo mixin? Memorizza un riferimento al suo mixin e, in caso affermativo, come si verifica che una definizione di classe arbitraria contenga queste informazioni? Dopotutto, non è l'idea che un mixin sia derivato da una classe che non era destinata, di per sé, ad essere usata come / per un mixin?

Spero che abbia senso.

    
posta Tom Russell 26.11.2015 - 08:07
fonte

0 risposte

Leggi altre domande sui tag