可悲的是,我不记得我在哪里读过它,但是...
...在 C++ 中,您可以从模板参数派生一个类。我很确定它被称为
面向特征的编程(FOP),并且意味着某种用途。
它是这样的:
template <class T>
class my_class : T {
// some very useful stuff goes here ;)
}
我对此的疑问:
这种模式的意义是什么?
既然这在 Java / C# 中是不可能的,那么这种模式是如何在这些语言中实现的?
可以期待有一天用Java/C#实现吗?
(嗯,首先 Java 需要摆脱类型擦除)
编辑:
我真的不是在谈论 Java / C#
中的泛型(你不能从泛型类型参数派生类)