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.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...
Tecniche di scrittura
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- lamarozzo
- Linux 3.x

- Messaggi: 732
- Iscritto il: gio 14 lug 2005, 0:00
- Desktop: xfce
- Distribuzione: archlinux
- Località: Roma
Re: Tecniche di scrittura
- Blizzard
- Master

- Messaggi: 1509
- Iscritto il: mar 2 gen 2007, 22:53
- Nome Cognome: Giovanni Santostefano
- Slackware: 12.2
- Kernel: 2.6.27.7-smp
- Desktop: Fluxbox
- Contatta:
Re: Tecniche di scrittura
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????
(va che so proprio ignorante in materia
)
Penso che mi muoverò in questa direzione.
grazie.
P.S.
come si schematizzano classi friend in uml????
- lamarozzo
- Linux 3.x

- Messaggi: 732
- Iscritto il: gio 14 lug 2005, 0:00
- Desktop: xfce
- Distribuzione: archlinux
- Località: Roma
Re: Tecniche di scrittura
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.
<<friend>>
B ---------------> A
Questo metodo di rappresentazione viene chiamato stereotype e serve per arricchire l'UML.
A presto.
- Blizzard
- Master

- Messaggi: 1509
- Iscritto il: mar 2 gen 2007, 22:53
- Nome Cognome: Giovanni Santostefano
- Slackware: 12.2
- Kernel: 2.6.27.7-smp
- Desktop: Fluxbox
- Contatta:
Re: Tecniche di scrittura
ciao
class A
{
...
friend class B;
};
giusto???
per il resto sei stato chiarissimo grazie!
ciao
Gio
nel sensoSe A è la classe con i dati e B è la classe friend
class A
{
...
friend class B;
};
giusto???
per il resto sei stato chiarissimo grazie!
ciao
Gio
- lamarozzo
- Linux 3.x

- Messaggi: 732
- Iscritto il: gio 14 lug 2005, 0:00
- Desktop: xfce
- Distribuzione: archlinux
- Località: Roma
Re: Tecniche di scrittura
giustissimoBlizzard ha scritto:ciao
nel sensoSe A è la classe con i dati e B è la classe friend
class A
{
...
friend class B;
};
giusto???
Non c'e' di che. Io so pochissimo di UML ed e' stata una coincidenza che questa proprio me la ricordassi
per il resto sei stato chiarissimo grazie!
ciao
Gio
A presto.