我希望某個類別裡面有個函式
該函式的動作、輸入、輸出型態都由呼叫者決定
但實際執行的時機由該類別自己決定
類似撰寫一個輸出入型態都由自己決定的事件
而且該類別會成為集合,所以每個集合內的物件該函式的動作都不一樣
不過不知道要怎麼寫才是正確寫法,還是說這件事無法做到?
參考 http://tinyurl.com/phkcmwp 的方法,但是他要求在類別上加上<Tin, Tout>
但這樣一來我就不能用物件集合去處理它了,因為宣告變數時無法省略泛型型別
如果要維持物件集合的樣子,就變成不能用泛型而要針對每個輸出入型別各寫一個作多載
這種做法感覺實在太沒有彈性了不想這麼做阿orz
請問有沒有比較好的方法,或是我什麼地方觀念搞錯了嗎?