Possible Duplicate:
Quelle est la différence entre les auto-types scala et les sous-classes de trait?
Je n'arrive pas à obtenir la différence entre les deux blocs de code suivants :
// Le trait B est mélangé et crée une dépendance sur lui
trait A extends C with B {
...
}
// Le trait B est mis en portée et crée également une dépendance sur lui
trait A extends C {
self: B =>
...
}
Je demande d'un point de vue de conception.
Merci!