Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
et Ada un modèle objet statique avec héritage simple.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
et Ada un modèle objet statique avec héritage simple.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
et Ada un modèle objet statique avec héritage simple.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
On 2009-02-09, Pascal J. Bourguignon wrote:Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Complètement, non, je ne pense pas.Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
Non, je ne partage pas cette analyse.
Dans les deux, tu as un modèle de type à base de classes, des
instances (objet), le sous-typage se fait de manière déclarative
sur les classes (je laisse de côté les templates/la généricité).
Après, oui, C++ a par défaut une sémantique de valeur, Java
une sémantique de poignée, et on a quelques autres différences
(héritage multiple par exemple). Mais ça reste pour moi dans
la même famille.
et Ada un modèle objet statique avec héritage simple.
Je ne connais pas bien.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Non, pour moi, pour montrer que ce ne sont pas les mêmes modèles,
il faudrait trouver une conception architecturale qui passe dans
l'un et pas du tout dans l'autre.
Les modèles ou classes et objets sont manipulables de la même
manière sont AMHA eux dans une classe différente (ils se disent
souvent plus objet d'ailleurs).
On 2009-02-09, Pascal J. Bourguignon <pjb@informatimago.com> wrote:
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Complètement, non, je ne pense pas.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
Non, je ne partage pas cette analyse.
Dans les deux, tu as un modèle de type à base de classes, des
instances (objet), le sous-typage se fait de manière déclarative
sur les classes (je laisse de côté les templates/la généricité).
Après, oui, C++ a par défaut une sémantique de valeur, Java
une sémantique de poignée, et on a quelques autres différences
(héritage multiple par exemple). Mais ça reste pour moi dans
la même famille.
et Ada un modèle objet statique avec héritage simple.
Je ne connais pas bien.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Non, pour moi, pour montrer que ce ne sont pas les mêmes modèles,
il faudrait trouver une conception architecturale qui passe dans
l'un et pas du tout dans l'autre.
Les modèles ou classes et objets sont manipulables de la même
manière sont AMHA eux dans une classe différente (ils se disent
souvent plus objet d'ailleurs).
On 2009-02-09, Pascal J. Bourguignon wrote:Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Complètement, non, je ne pense pas.Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
Non, je ne partage pas cette analyse.
Dans les deux, tu as un modèle de type à base de classes, des
instances (objet), le sous-typage se fait de manière déclarative
sur les classes (je laisse de côté les templates/la généricité).
Après, oui, C++ a par défaut une sémantique de valeur, Java
une sémantique de poignée, et on a quelques autres différences
(héritage multiple par exemple). Mais ça reste pour moi dans
la même famille.
et Ada un modèle objet statique avec héritage simple.
Je ne connais pas bien.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Non, pour moi, pour montrer que ce ne sont pas les mêmes modèles,
il faudrait trouver une conception architecturale qui passe dans
l'un et pas du tout dans l'autre.
Les modèles ou classes et objets sont manipulables de la même
manière sont AMHA eux dans une classe différente (ils se disent
souvent plus objet d'ailleurs).
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X≠Y.
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X≠Y.
Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X≠Y.
In article <49902083$0$4090$,
Wykaaa wrote:Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Je me sens oblige de mentionner le modele objet de perl, ou tout est un
peu "en kit" En tout cas, suffisamment pour que, meme si le modele dominant
est sous forme de classes, on puisse faire tres facilement des choses
extremement exotiques, comme la foultitude de modules existants sur CPAN
le prouvent.
[...]
Personnellement, j'y ai retrouve la joie de faire du smalltalk, avec en
plus un langage communiquant avec le monde exterieur.
In article <49902083$0$4090$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Je me sens oblige de mentionner le modele objet de perl, ou tout est un
peu "en kit" En tout cas, suffisamment pour que, meme si le modele dominant
est sous forme de classes, on puisse faire tres facilement des choses
extremement exotiques, comme la foultitude de modules existants sur CPAN
le prouvent.
[...]
Personnellement, j'y ai retrouve la joie de faire du smalltalk, avec en
plus un langage communiquant avec le monde exterieur.
In article <49902083$0$4090$,
Wykaaa wrote:Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Je me sens oblige de mentionner le modele objet de perl, ou tout est un
peu "en kit" En tout cas, suffisamment pour que, meme si le modele dominant
est sous forme de classes, on puisse faire tres facilement des choses
extremement exotiques, comme la foultitude de modules existants sur CPAN
le prouvent.
[...]
Personnellement, j'y ai retrouve la joie de faire du smalltalk, avec en
plus un langage communiquant avec le monde exterieur.
In article ,
Pascal J. Bourguignon wrote:Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Ca va pas non ? vu du point de vue de smalltalk ou de self, C++, Java, et Ada,
c'est essentiellement la meme chose...
In article <7cbptbyjrr.fsf@pbourguignon.anevia.com>,
Pascal J. Bourguignon <pjb@informatimago.com> wrote:
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Ca va pas non ? vu du point de vue de smalltalk ou de self, C++, Java, et Ada,
c'est essentiellement la meme chose...
In article ,
Pascal J. Bourguignon wrote:Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple, et Ada un modèle objet statique avec
héritage simple.
Ca va pas non ? vu du point de vue de smalltalk ou de self, C++, Java, et Ada,
c'est essentiellement la meme chose...
Marc Boyer a écrit :On 2009-02-09, Pascal J. Bourguignon wrote:Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Complètement, non, je ne pense pas.Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
Non, je ne partage pas cette analyse.
Dans les deux, tu as un modèle de type à base de classes, des
instances (objet), le sous-typage se fait de manière déclarative
sur les classes (je laisse de côté les templates/la généricité).
Après, oui, C++ a par défaut une sémantique de valeur, Java
une sémantique de poignée, et on a quelques autres différences
(héritage multiple par exemple). Mais ça reste pour moi dans
la même famille.
Je suis tout à fait d'accord avec toi. La distinction entre les
différents modèles objet se fait sur d'autres critères comme, par
exemple, si on considère le typage et la classification : le typage du
premier ordre "à la Liskov" avec le principe de substitution ou le
typage du second ordre "à la Cook". Dans ce cas, on voit que Smalltalk
permet ce genre de typage mais pas Java ou C++.
et Ada un modèle objet statique avec héritage simple.
Je ne connais pas bien.
L'objet, dans Ada, a été ajouté après coup (Ada 95 vs Ada 83). Ca se voit !
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Non, pour moi, pour montrer que ce ne sont pas les mêmes modèles,
il faudrait trouver une conception architecturale qui passe dans
l'un et pas du tout dans l'autre.
Les modèles ou classes et objets sont manipulables de la même
manière sont AMHA eux dans une classe différente (ils se disent
souvent plus objet d'ailleurs).
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Marc Boyer a écrit :
On 2009-02-09, Pascal J. Bourguignon <pjb@informatimago.com> wrote:
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Complètement, non, je ne pense pas.
Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
Non, je ne partage pas cette analyse.
Dans les deux, tu as un modèle de type à base de classes, des
instances (objet), le sous-typage se fait de manière déclarative
sur les classes (je laisse de côté les templates/la généricité).
Après, oui, C++ a par défaut une sémantique de valeur, Java
une sémantique de poignée, et on a quelques autres différences
(héritage multiple par exemple). Mais ça reste pour moi dans
la même famille.
Je suis tout à fait d'accord avec toi. La distinction entre les
différents modèles objet se fait sur d'autres critères comme, par
exemple, si on considère le typage et la classification : le typage du
premier ordre "à la Liskov" avec le principe de substitution ou le
typage du second ordre "à la Cook". Dans ce cas, on voit que Smalltalk
permet ce genre de typage mais pas Java ou C++.
et Ada un modèle objet statique avec héritage simple.
Je ne connais pas bien.
L'objet, dans Ada, a été ajouté après coup (Ada 95 vs Ada 83). Ca se voit !
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Non, pour moi, pour montrer que ce ne sont pas les mêmes modèles,
il faudrait trouver une conception architecturale qui passe dans
l'un et pas du tout dans l'autre.
Les modèles ou classes et objets sont manipulables de la même
manière sont AMHA eux dans une classe différente (ils se disent
souvent plus objet d'ailleurs).
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Marc Boyer a écrit :On 2009-02-09, Pascal J. Bourguignon wrote:Marc Boyer writes:Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu: il y AMHA un modèle dominant,
à base de classe et d'objets qui instancies ces classes (Java, C++,
Ada ?), tellement dominant que beaucoup croient que c'est le seul.
Seulement tu donnes en exemple trois langages avec trois modèles
objets complètement différents.
Complètement, non, je ne pense pas.Pour simplifier, Java a un modèle objet dynamique, C++ un modèle objet
statique avec héritage multiple
Non, je ne partage pas cette analyse.
Dans les deux, tu as un modèle de type à base de classes, des
instances (objet), le sous-typage se fait de manière déclarative
sur les classes (je laisse de côté les templates/la généricité).
Après, oui, C++ a par défaut une sémantique de valeur, Java
une sémantique de poignée, et on a quelques autres différences
(héritage multiple par exemple). Mais ça reste pour moi dans
la même famille.
Je suis tout à fait d'accord avec toi. La distinction entre les
différents modèles objet se fait sur d'autres critères comme, par
exemple, si on considère le typage et la classification : le typage du
premier ordre "à la Liskov" avec le principe de substitution ou le
typage du second ordre "à la Cook". Dans ce cas, on voit que Smalltalk
permet ce genre de typage mais pas Java ou C++.
et Ada un modèle objet statique avec héritage simple.
Je ne connais pas bien.
L'objet, dans Ada, a été ajouté après coup (Ada 95 vs Ada 83). Ca se voit !
Le meilleur moyen de vérifier que ce ne sont pas le même modèle,
serait d'essayer d'implémenter dans un langage X une sous classe d'une
classe écrite dans un langage Y avec X?Y.
Non, pour moi, pour montrer que ce ne sont pas les mêmes modèles,
il faudrait trouver une conception architecturale qui passe dans
l'un et pas du tout dans l'autre.
Les modèles ou classes et objets sont manipulables de la même
manière sont AMHA eux dans une classe différente (ils se disent
souvent plus objet d'ailleurs).
Justement dans Smalltalk (ce n'est qu'un exemple) ou tout est objet, y
compris les classes ce qui impose qu'on parle de métaclasse (typage du
second ordre).
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu
Yep. En plus, ça peut permettre de rappeler qu'il y a (au moins)
autant de modèles OO que de langages dits OO.
Je pense que tu exagères un peu