基本的には、ライブや履歴の処理を自分のアルゴリズムに混ぜることができます。以下はコンパイルされません。 trait Live extends Event
を宣言することでScalaの以下の継承/ミックスインで何が問題になっていますか?
// Event driven processing
class Event {
}
// Live events (as opposed to historical)
trait Live extends Event {
}
class Algorithm {
}
new Algorithm with Live