我有一个Datapoint
具有许多属性的抽象父实体和 3 个子实体BinaryPoint
、FloatPoint
和ScalePoint
。每个孩子都应该有一个value
属性,但类型不同(分别为 bool、float 和 int)。
除了使其成为继承属性之外,做任何其他事情似乎都是糟糕的设计,但我找不到这样做的方法。有什么方法可以使属性在父实体中通用但在其子实体中不通用?
提前致谢。
我有一个Datapoint
具有许多属性的抽象父实体和 3 个子实体BinaryPoint
、FloatPoint
和ScalePoint
。每个孩子都应该有一个value
属性,但类型不同(分别为 bool、float 和 int)。
除了使其成为继承属性之外,做任何其他事情似乎都是糟糕的设计,但我找不到这样做的方法。有什么方法可以使属性在父实体中通用但在其子实体中不通用?
提前致谢。