我有一个简单的设计问题,我不确定pro和con。如果我必须将数据存储在 - 例如 - 树结构中。让我们说这棵树和相应的树是一个打字的类(希望是正确的术语)。
好吧,我们现在说我要在这个基本结构中存储一些数据。例如,一个整数,一个浮点数和任何类成员变量。
更符合逻辑
这是一个设计问题,但可能你已经熟悉了这个案例。
非常感谢!
答案 0 :(得分:4)
我会选择选项1.
通过Generics将此自己的类用作节点类型。这将使您的树/节点对于可用作节点的任何类型的对象都是通用的。
扩展节点类会将您的对象表示为其所有用途中的节点,这可能不是您想要的。另外,您可能会在自己的类中使用任何节点类的方法。