Discussion:Métaclasse

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons


Bonjour !

Je propose de modifier, dans la phrase de début :

 "En programmation orientée objet, une classe est..."

l'expression "En programmation orientée objet" en "En programmation orientée objet à classes".

L'intention de cette modification serait d'éviter une confusion avec les langages utilisant la rogrammation orientée objet à prototypes, comme Javascript, Self, ou Lisaac.

Michel Claveau - mc@mclaveau.com - 02.09.2006


La remarque de Mr.Claveau permettrai effectivement de lever une ambiguïté car tous les langages à objet n'ont pas nécessairement le concept de classe. Ensuite, et c'est une remarque plus fondamentale encore, je pense que la définition donnée d'une méta-classe est trop restrictive : "l'instanciation d'une méta-classe produit une classe". C'est vrai pour la méta-classe "Class" mais ce n'est absolument pas vrai pour la méta-classe "Method" par exemple. De manière générale, le terme méta-classe se réfère aux classes qui se situent à un niveau conceptuel supérieur (le niveau méta) par rapport aux classes standards (le niveau de base). Les interactions entre le niveau de base et le niveau méta étant ensuite régies par un protocole particulier (dit protocole à méta-objet).

Olivier Le Goaer