[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Camelot-discuss] interface 2D ...
From: |
Jérôme Marant |
Subject: |
Re: [Camelot-discuss] interface 2D ... |
Date: |
Wed, 11 Dec 2002 19:41:17 +0100 |
User-agent: |
Gnus/5.090007 (Oort Gnus v0.07) Emacs/21.2 (i386-pc-linux-gnu) |
Sven Luther <address@hidden> writes:
>> Ici on gère typiquement des objets, avec l'encapsulation.
>> Chaque objet a se propres coordonnées, ses propres paramètres etc..
>
> Mmm, ouais, bon, ...
>
> En fait, dans mon experience, l'OO n'est utile pas specialement pour
> l'encapsulation, qui est plus le propre des types de donnees abstrait,
> mais pour l'heritage et pour les objets transportant des etats.
>
> En particulier ce dernier point est important, car il est difficile a
> simuler avec des modules et foncteurs (difficile, mais pas impossible).
>
> Un objet n'est rien d'autre qu'un record si tu n'utilise pas l'heritage.
> Apres tu peut prefere l'OO pour des raison de syntaxe, mais je crois que
> c'est un coup que tu paye par la suite en rapidite et en difficulte de
> debogage (les messages d'erreurs OO sont moins lisibles que les autres).
On verra d'abord si les records sont suffisants.
> Ceci dis, si tu prefere utiliser l'OO, pourquoi pas. On peut meme faire
> une analyse UML si tu veut, je donne justement des TDs d'UML ce semestre
> :)))
Bof, je ne pense pas qu'il y ait besoin d'UML. On va enumérer les choses
et il est possible qu'il n'y ait pas vraiment de hiérarchie.
>> >Cependant, pour des choses simples, je ne pense pas que cela soit
>> >reellement necessaire. SDL (contrairement a gtk+) n'utilise pas l'OO.
>>
>> C'est plus naturel que d'utiliser les records à mon avis.
>
> Mmm, pourrais tu argumenter un peu plus ?
Je pensais à l'encapsulation. Mais pour l'instant mettons ça de côté.
>> >Il faudrait d'abord faire une enumeration des choses que nous souhaitons
>> >mettre dans ce toolkit de base, ou quels sont les fonctions de SDL que
>> >nous souhaitons wrapper.
>>
>> Oui.
>
> Ok, disont que nous allons d'abord faire une enumeration, tant pour les
> objets du toolkit que pour les objets propres au jeu. Tu a deja ecris
> quelque chose la dessus, n'est-ce pas, il faudra que je regarde.
Oui, j'avais envoyé quelques idées. Tu peux en ajouter :)
--
Jérôme Marant
http://marant.org