Pagina 2 di 2

Re: Tecniche di scrittura

Inviato: ven gen 11, 2008 11:03
da lamarozzo
Blizzard ha scritto:Penso che in virtù di avere un sistema quantopiù veloce rinuncerò se posso ai virtuosismi di una buona programmazione OO (virtualizzazione ecc...).
Spero di non dovermene pentire in fase di scrittura e revisione del codice...


Invece delle funzioni Set/Get potresti provare a usare il meccanismo delle classi friend. Quando due o più classi devono lavorare in forte sinergia, definirle come friend dà una mano alle performance senza sacrificare l'approccio OO.

Re: Tecniche di scrittura

Inviato: ven gen 11, 2008 11:27
da Blizzard
Non avevo valutato questa possibilità! Effettivamente è proprio quello che mi serve attualmente, dato che questa sinergia è tra sole 2 classi.
Penso che mi muoverò in questa direzione.

grazie.


P.S.
come si schematizzano classi friend in uml???? :-k (va che so proprio ignorante in materia :D )

Re: Tecniche di scrittura

Inviato: ven gen 11, 2008 11:48
da lamarozzo
Se A è la classe con i dati e B è la classe friend in UML si rappresenta con una freccia tratteggiata da B verso A e sopra la freccia scrivi <<friend>>.


<<friend>>
B ---------------> A


Questo metodo di rappresentazione viene chiamato stereotype e serve per arricchire l'UML.

A presto.

Re: Tecniche di scrittura

Inviato: ven gen 11, 2008 12:41
da Blizzard
ciao

Se A è la classe con i dati e B è la classe friend

nel senso
class A
{
...
friend class B;
};

giusto???

per il resto sei stato chiarissimo grazie!

ciao
Gio

Re: Tecniche di scrittura

Inviato: ven gen 11, 2008 13:24
da lamarozzo
Blizzard ha scritto:ciao

Se A è la classe con i dati e B è la classe friend

nel senso
class A
{
...
friend class B;
};

giusto???


giustissimo


per il resto sei stato chiarissimo grazie!

ciao
Gio


Non c'e' di che. Io so pochissimo di UML ed e' stata una coincidenza che questa proprio me la ricordassi 8)

A presto.