R: [ruby-it] Utilizzo di Struct
Stefano Guglielmetti
StefanoG a interact.it
Mar 29 Ago 2006 11:57:36 CEST
sono tornato dalle vacanze e sono d'accordo con te :)
________________________________
Da: ml-bounces a lists.ruby-it.org per conto di chiaro scuro
Inviato: mar 29/08/2006 10.52
A: ruby-it
Oggetto: Re: [ruby-it] Utilizzo di Struct
io in genere preferisco la seconda forma. penso alla strut pił come un modo
economico per creare classi che a un certo tipo di classe. inoltre
l'ambiguitą tra Customer e Struct::Customer non mi piace molto..poi struct
accetta anche un blocco se vuoi andare a definire metodi specifici..
On 8/29/06, Paolo Doną <paolo.dona a seesaw.it> wrote:
>
> 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
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
--
Chiaroscuro
---
Liquid Development: http://liquiddevelopment.blogspot.com/
_______________________________________________
Ml mailing list
Ml a lists.ruby-it.org
http://lists.ruby-it.org/mailman/listinfo/ml
Maggiori informazioni sulla lista
Ml