派生我有一個接口:實現它 Interface I
{
void Update();
}
和2類,A & B. 另外兩個類都使用完全相同的功能更新,但乙則後上使用不同代碼: Public class A : I
{
public void Update()
{
someFunc();
}
}
Public class B : I
受我的C#實現的通用策略模式的啓發我想在Scala中做同樣的事情。我還想做一些函數式編程來將策略算法封裝在繼承類中。 所以我一直沒有完成是: trait Strategy {
type T <: Strategy
type O
def Call(victim: T): O = {
strategy(victim)
}
var strat