> >(sélection de méthodes/objets à l'exécution)
Tu construis une petite NSString qui contient le nom d'un methode (par exemple 'toto', puis
tu transformes ca en 'selector' grace a NSSelectorFromString(mastring), puis tu fais [monObj
et performSelector: monSel]. Ceci a pour effet d'appeler: [monObject toto]. (On peut aussi l
e faire avec des methodes ayant des arguements evidemment :-)
> Ce n'est pas le concept des classes abstraites [...] ?
En objective-c, les classes abstraites sont appelees protocole (@protocol), ce que l'on retr
ouve en java sous le nom d'interface je crois. (jamais pratiquer, desole :-)
> Le coup des + et - mavaient fait sursauter ! Mais c'est vrai qu'on s'y fait.
Ben c'est vrai qu'il est bon de savoir que l'objective-c dissocie une classe et son instance
. Donc certaines methodes peuvent etre appelees sans qu'on ait d'instance de la classe, typi
quement la methode alloc.
>Elle ne se lit pas facilement, elle nescessite une interprétation.
Perso, je trouve plus lisible (pour reprendre ton exemple... legerement modifie):
- (void) bring: (NSObject *)anObject to: (unsigned int) aPlace;
[^] # Re: dommage que GNUStep ne soit pas sous les projecteurs
Posté par tralala . En réponse à la dépêche Release de GNUstep 0.8 !. Évalué à 7.
Tu construis une petite NSString qui contient le nom d'un methode (par exemple 'toto', puis
tu transformes ca en 'selector' grace a NSSelectorFromString(mastring), puis tu fais [monObj
et performSelector: monSel]. Ceci a pour effet d'appeler: [monObject toto]. (On peut aussi l
e faire avec des methodes ayant des arguements evidemment :-)
> Ce n'est pas le concept des classes abstraites [...] ?
En objective-c, les classes abstraites sont appelees protocole (@protocol), ce que l'on retr
ouve en java sous le nom d'interface je crois. (jamais pratiquer, desole :-)
> Tu peux m'expliquer ce qu'est un garbage collector ?
En francais: rammasse-miettes :-)
http://www.hpl.hp.com/personal/Hans_Boehm/gc/(...)
> Le coup des + et - mavaient fait sursauter ! Mais c'est vrai qu'on s'y fait.
Ben c'est vrai qu'il est bon de savoir que l'objective-c dissocie une classe et son instance
. Donc certaines methodes peuvent etre appelees sans qu'on ait d'instance de la classe, typi
quement la methode alloc.
>Elle ne se lit pas facilement, elle nescessite une interprétation.
Perso, je trouve plus lisible (pour reprendre ton exemple... legerement modifie):
- (void) bring: (NSObject *)anObject to: (unsigned int) aPlace;
que:
void bring(NSObject *, unsigned int);
[^] # Re: Jouer sur les mots ...
Posté par tralala . En réponse à la dépêche Transgaming WineX 2.1 supporte WarCraft III... et Wine aussi :P. Évalué à 0.
[^] # Re: La saint valentin : parlons-en !
Posté par tralala . En réponse à la dépêche Conférence sur la programmation orientée aspect. Évalué à 4.
mais... ne pas le faire ce jour là, c'est elle qui va te montrer ce qu'elle pense de façon très coloré et rouleau à patisseries style ;)
[^] # Re: La saint valentin : parlons-en !
Posté par tralala . En réponse à la dépêche Conférence sur la programmation orientée aspect. Évalué à 3.
[^] # Aux royaumes des aveugles...
Posté par tralala . En réponse à la dépêche Rien ne va plus chez Lycos France. Évalué à -3.
[^] # Pas sûr qu'ils soient encore là dans moins d'1 an
Posté par tralala . En réponse à la dépêche Rien ne va plus chez Lycos France. Évalué à 0.
[^] # Re: Internet n'est plus ce qu'il était...
Posté par tralala . En réponse à la dépêche Rien ne va plus chez Lycos France. Évalué à 3.
[^] # Re: Ironique?
Posté par tralala . En réponse à la dépêche Rien ne va plus chez Lycos France. Évalué à -4.
[^] # Re: Interêt de cette news en page principale ?
Posté par tralala . En réponse à la dépêche Rien ne va plus chez Lycos France. Évalué à -9.