|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() ![]() Leroux SylvainInscription : mai 2010 Messages : 36 ![]() |
Bonjour,
Je viens de mettre la dernière main à l'article Traits Scala et décorateurs. Mon idée était de présenter la notion de trait en montrant sur un cas d'utilisation comment cet outil peut offrir une alternative au "design pattern" décorateur que l'en rencontre fréquemment en Java et en POO en général. Vous verrez au passage que si les deux concepts sont proches, il n'en reste pas moins des différences... N'hésitez pas à faire des commentaires! - Sylvain |
|
|
20
|
|
|
#2 |
|
Membre éclairé
![]() ![]() Inscription : juillet 2008 Messages : 152 ![]() |
Bonne introduction aux mixins de Scala.
En effet faire de Forfait un mixin n'est pas trop nécessaire, mais cela permet à l'article de soulever des points intéressants. Une question de la part d'un novice: tu dis qu'un trait n'a pas de constructeur, mais dans l'exemple je vois Cela n'est pas une instruction de constructeur? (note: dans mon langage dodo les traits/mixins s'appellent "qualifier") |
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() ![]() Inscription : août 2006 Messages : 1 234 ![]() |
Salut
Citation:
par exemple.
__________________
"Ikea / furnishing = OSGi / software : They allow to have very modular things, but trying to put them together generally drives you crazy" -- Mario Fusco Pour vos développements Java : apprenez à utiliser la javadoc |
|
|
00
|
|
|
#4 | |
|
Membre actif
![]() ![]() Leroux SylvainInscription : mai 2010 Messages : 36 ![]() |
Merci pour ces retours!
En effet, je me suis mal exprimé: en Scala, un trait ne peut pas avoir de constructeur acceptant des paramètres. Et comme le souligne George7, le code dans le corps du trait définit un constructeur par défaut (sans paramètre). On peut assimiler cela à un bloc d'initialisation statique en Java. Citation:
A+, - Sylvain |
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() ![]() Inscription : août 2006 Messages : 1 234 ![]() |
Citation:
J'avais parlé avec Martin Odersky et une personne est sensée en ce moment même s'occuper d'ajouter les paramètres aux traits, puis il veulent le support pour le deep mixin composition et enfin les classes virtuelles (laissées à l'abandon depuis 2008). Sur ce dernier point je pourrai surement vous en dire plus quand nous y seront, car je devrais y participer, pour le reste, j'attends aussi avec impatience
__________________
"Ikea / furnishing = OSGi / software : They allow to have very modular things, but trying to put them together generally drives you crazy" -- Mario Fusco Pour vos développements Java : apprenez à utiliser la javadoc |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com