|
|
1
3
|
|
|
2
3
这肯定会导致无休止的问题。这种情况对您的子类施加了奇怪的约束。不能使用任何抽象超类来简化事情。
这应该足以表明“自动发现”从一开始就注定要失败。 工厂
包括以下内容似乎不是一个沉重的负担:
当您添加子类时,添加到 事实上 正在使用中。 |
|
3
2
|
|
|
4
1
我想您可以使用Python元类(Python2.2)在类之间共享这样的信息,这将是非常类似Python的。看看谷歌的 Protocol Buffers . 这是 the tutorial 在工作中显示元类。顺便说一下,协议缓冲区的域与您的类似。 |