> Ce que tu apelle "flux" n'est qu'une modélisation...
T'implémentes ça comme tu veux, mais un flux n'est pas un objet ou un 'struct'. Tu parles d'implémentation et je sais parfaitement qu'on peut tout implémenter en objet ce qui ne veut pas dire que c'est forcément une bonne idée.
> Bin non, une _enorme_ différences se trouve ici : cela s'appelle l'encapsulation
sauver(document) n'est pas de l'encapsulation ? Comment tu fais pour affirmer ça ? Moi, je n'en sais rien tant que je ne connais pas l'implémentation.
document.sauver() c'est class::sauver(this=document). C'est mieux pour l'espace de nommage mais c'est un gain qui peut aussi être "récupéré" avec la surcharge ou d'autres "astuces" de codage. Si document.sauver() utilise plein de variables globales que tu dois fixer avant d'appeler la méthode, dis moi où est l'encapsulation ?
Par exemple gtk_widget_show(window) est parfaitement encapsulé. Lis la doc gtk.
gnome_vfs_read (id) encapsule tout ce qui est lecture. Que se soit sur une disque local ou sur le réseau. Tu peux préférer id.gnome_vfs_read() mais ça ne change rien à l'encapsulation. La programmation objet ne se résume pas à la syntax.
> un gars "qui s'y connait en objet".
Apparament t'étais présent aux deux premiers cours d'informatique ce qui ne t'empêche pas d'affirmer des choses fausses.
[^] # Re: hmm
Posté par Ayrton . En réponse au journal j'ai un rêve .... Évalué à 0.
T'implémentes ça comme tu veux, mais un flux n'est pas un objet ou un 'struct'. Tu parles d'implémentation et je sais parfaitement qu'on peut tout implémenter en objet ce qui ne veut pas dire que c'est forcément une bonne idée.
> Bin non, une _enorme_ différences se trouve ici : cela s'appelle l'encapsulation
sauver(document) n'est pas de l'encapsulation ? Comment tu fais pour affirmer ça ? Moi, je n'en sais rien tant que je ne connais pas l'implémentation.
document.sauver() c'est class::sauver(this=document). C'est mieux pour l'espace de nommage mais c'est un gain qui peut aussi être "récupéré" avec la surcharge ou d'autres "astuces" de codage. Si document.sauver() utilise plein de variables globales que tu dois fixer avant d'appeler la méthode, dis moi où est l'encapsulation ?
Par exemple gtk_widget_show(window) est parfaitement encapsulé. Lis la doc gtk.
gnome_vfs_read (id) encapsule tout ce qui est lecture. Que se soit sur une disque local ou sur le réseau. Tu peux préférer id.gnome_vfs_read() mais ça ne change rien à l'encapsulation. La programmation objet ne se résume pas à la syntax.
> un gars "qui s'y connait en objet".
Apparament t'étais présent aux deux premiers cours d'informatique ce qui ne t'empêche pas d'affirmer des choses fausses.