|
|
1
20
如果我创建了一个未被调用的工厂方法
工厂 在这个教学示例中效果很好,但您可能需要考虑IRL @AlexChaffee 评论中的建议。 |
|
|
2
17
我喜欢类的标签与类本身一起保存,而不是将关于子类的信息与超类一起存储。未调用构造函数
请注意 某物 需要确保在运行vehicle_from_name之前加载了这些子类(可能这三个类位于不同的源文件中),否则超类将无法知道存在哪些子类,也就是说,在运行构造函数时,您不能依赖自动加载来拉入这些类。
我通过将所有子类放入例如a中来解决这个问题
使用
|
|
|
3
6
改编自 here ,我有
|
|
|
4
4
那么,包含一个模块而不是一个超类呢?这样,你仍然可以
|
|
|
5
2
|
|
|
6
1
你可以通过改变来清理一些东西
最后一行
|