不幸的是,我不记得我在哪里阅读它,但...
...在C++中,您可以从模板参数派生类。我很确定它被称为
面向特征编程(FOP)并意味着某种程度上有用。在C++中“面向特征的编程”(FOP)有什么意义,并且它在Java和C#中有意义吗?
它是这样的:
template <class T>
class my_class : T {
// some very useful stuff goes here ;)
}
我这个问题:
什么是这种模式的意义吗?
因为这个而不是可能在Java/C#中,在这些语言中如何实现这种模式 ?
它可以预期在Java/C#实施一天吗?
(嗯,第一个Java将需要摆脱类型擦除)
编辑:
我真的不谈论的Java/C#
泛型(你不能从泛型类型参数中派生出一个类)