Trait as Stackable modifications : Another pattern

Programming in Scala に Stackable Trait Pattern が載っている => Code Examples for Programming in Scala

でも、これだとインターフェイス的な意味合いで abstract class を使っている気がして、素人ながらちょっと違和感を感じた。そこで、thin interface 的な trait で代用できないか試してみたらできた。


$ scalac Hoge.scala
$ scala Hoge
Hello World :)