• [^] # Re: dommage que GNUStep ne soit pas sous les projecteurs

    Posté par . En réponse à la dépêche Release de GNUstep 0.8 !. Évalué à 7.

    > >(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 :-)

    > 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);