Trait (type abstrait)

Trait (type abstrait)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Trait.

Un Trait est un type abstrait, "simple modèle conceptuel pour structurer des programmes orientés objets ."[1]. Les traits sont similaires aux mixins, mais peuvent inclure des définitions pour des méthodes de classe. Les traits sont proposés pour inclusion dans Smalltalk.

Scala inclut cette fonctionnalité. Et les "mixins de module" de Ruby sont comparables aux traits dans une certaine mesure. De même le rôle en Perl 6 est une fonctionnalité inspirée du concept de trait.

L'exemple d'utilisation suivant montre une meilleure granularité des Traits en comparaison d'un héritage multiple :

trait Hello {
public function sayHello() {
echo 'Hello ';
}
}
 
trait World {
public function sayWorld() {
echo ' World';
}
}
 
class MyHelloWorld {
use Hello, World;
public function sayExclamationMark() {
echo '!';
}
}
 
$o = new MyHelloWorld();
$o->sayHello();
$o->sayWorld();
$o->sayExclamationMark();

Voir aussi

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Trait (type abstrait) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • TYPE — Modèle qui détermine la forme d’une série d’êtres, lui même étant l’un de ces êtres (prototype, archétype); être qui présente la forme la plus caractéristique ou la plus parfaite d’une série (être «typique», «typé»; «typifier»: exagérer les… …   Encyclopédie Universelle

  • Trait — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Trait », sur le Wiktionnaire (dictionnaire universel) Le mot trait peut avoir plusieurs significations …   Wikipédia en Français

  • ABSTRAIT (ART) — Longtemps l’art abstrait, épouvantail ou bannière, suscita les passions. Les tenants de la tradition voyaient dans son apologie un parfait exemple de la confusion des valeurs esthétiques, liée à leur décrépitude, conséquence d’une liberté sans… …   Encyclopédie Universelle

  • FORME — L’histoire du concept de forme et des théories de la forme est des plus singulières. Nous vivons dans un monde constitué de formes naturelles. Celles ci sont omniprésentes dans notre environnement et dans les représentations que nous nous en… …   Encyclopédie Universelle

  • CHINE (L’Empire du Milieu) - Arts — Les tendances esthétiques chinoises ordonnent les créations artistiques selon une hiérarchie profondément différente de celle de l’Occident: elles tiennent compte de leur lien plus ou moins direct avec l’esprit. L’écriture – et donc la… …   Encyclopédie Universelle

  • ABSTRACTION — ABSTRACTI Terme qui renvoie à tout au moins quatre significations, à la fois indépendantes les unes des autres et pourtant reliées par un jeu de correspondances profondes. Un sens premier du mot abstraction est le suivant: négliger toutes les… …   Encyclopédie Universelle

  • SCANDINAVIE — Les pays scandinaves se rassemblent au nord de l’Europe ; ils sont formés en grande partie par l’énorme péninsule scandinave, qui comprend la Suède et la Norvège et que prolonge au sud le Danemark. Des îles plus ou moins lointaines leur sont… …   Encyclopédie Universelle

  • CORPS — LES SAVOIRS et les pratiques qui ont pour objet le corps – médecine, arts plastiques, sémiologie, anthropologie, psychanalyse – ont à se débattre, dans la culture occidentale, avec deux traditions philosophiques, la cartésienne et… …   Encyclopédie Universelle

  • ISLAM - L’art et l’architecture — Peut on parler d’un art islamique, alors que la civilisation née de l’islam s’étend sur quatorze siècles et sur un espace qui va de l’Atlantique au Pacifique, du Maroc jusqu’à l’Indonésie, et que cette civilisation a poussé des ramifications un… …   Encyclopédie Universelle

  • ligne — [ liɲ ] n. f. • 1118; lat. linea, proprt « (corde) de lin » I ♦ Trait allongé, visible ou virtuel. 1 ♦ Trait continu allongé, sans épaisseur. Tracer, tirer des lignes. Ligne horizontale, verticale. Les cinq lignes de la portée musicale. ♢ Géom.… …   Encyclopédie Universelle

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”