我希望某个类别里面有个函式
该函式的动作、输入、输出型态都由呼叫者决定
但实际执行的时机由该类别自己决定
类似撰写一个输出入型态都由自己决定的事件
而且该类别会成为集合,所以每个集合内的物件该函式的动作都不一样
不过不知道要怎么写才是正确写法,还是说这件事无法做到?
参考 http://tinyurl.com/phkcmwp 的方法,但是他要求在类别上加上<Tin, Tout>
但这样一来我就不能用物件集合去处理它了,因为宣告变量时无法省略泛型型别
如果要维持物件集合的样子,就变成不能用泛型而要针对每个输出入型别各写一个作多载
这种做法感觉实在太没有弹性了不想这么做阿orz
请问有没有比较好的方法,或是我什么地方观念搞错了吗?