include

All posts tagged include

[Ruby] – Differenza tra include e extend

Nota veloce veloce per spiegare, in parole povere, la differenza tra include ed extend in Ruby.

Supponiamo di voler incorporare un modulo in una nostra classe, quale usiamo tra i due? Possiamo usarli entrambi?

Diciamo subito che le differenze principali tra i due metodi sono:

  • extend incorpora i metodi di un modulo come metodi di classe (o, chi viene da PHP o Java, come metodi statici)
  • include, invece, incorpora i metodi di un modulo come metodi di istanza.

Dall’esempio sarà tutto molto più chiaro:

continua a leggere
miserve[Ruby] – Differenza tra include e extend