[ruby-it] aiuto programmazione OO

Pietro Giorgianni giorgian a gmail.com
Sab 6 Feb 2010 17:27:58 CET


Il 06 febbraio 2010 15.55, Alessandro Barracco <bomastudio a gmail.com>
ha scritto:
> Ho creato due classi:
>
> [...]
>
> Nella classe Asta mi serve un metodo che restituisce i tutti i dati dei
> nodi di estrmitą: come faccio a "linkare" le due classi?

Ciao,

Non ho capito, cosa intendi per linkare? Non puoi fare una cosa tipo questa?

class Asta
  def dati_dei_nodi_di_estremita
    [@ni.id, @ni.x, @ni.y, ..., @nf.id, @nf.x, @nf.y, ...]
  end
end

O, meglio ancora:

class Nodo
  def dati_del_nodo
    {:x => @x, :y => @y, :z => @z, ...}
  end
end

class Asta
  def dati_dei_nodi_di_estremita
    [@ni.dati_del_nodo, @nf.dati_del_nodo]
  end
end


Spiega meglio cosa intendi.

Ah, una supplica: i byte costano poco, usali! non chiamare le
variabili l1, l2, lb, zi, non ci si capisce niente! Se usi nomi pił
lunghi, risparmi sui commenti.


pietro


More information about the Ml mailing list