[ruby-it] Utilizzo di Struct

Paolo Donā paolo.dona a seesaw.it
Mar 29 Ago 2006 10:36:17 CEST


Ciao,
Volevo avere il vostro parere sull'utilizzo dei 2 diversi costruttori di
Struct:

Struct.new("Customer", :name, :address)    #=> Struct::Customer
Struct::Customer.new("Dave", "123 Main")   #=> #<Struct::Customer
name="Dave", address="123 Main">

e

Customer = Struct.new(:name, :address)     #=> Customer
Customer.new("Dave", "123 Main")           #=> #<Customer name="Dave",
address="123 Main">


L'unica differenza che vedo io č che uno crea la classe nel modulo Struct e
l'altro no. Questo potrebbe tornarmi utile per avere delle strutture fatte
al volo ben isolate dal resto dell'applicazione in quanto potrei avere giā
definito una classe Customer per i fatti miei e creare comiunque una nuova
Struct::Customer in modo da avere chiaro cosa  č temporaneo e cosa no.

Voi ci vedete altre differenze/implicazioni?

-- 
Paolo Dona'
SeeSaw | Another point of view
http://www.seesaw.it
paolo.dona a seesaw.it


Maggiori informazioni sulla lista Ml