【发布时间】:2014-02-26 11:17:02
【问题描述】:
我有从 4 个超类扩展而来的 40 个标签类。我想将这 40 个类中的每一个分类为技术标签或用户标签。
我只对技术标签感兴趣。制作一个内部没有方法的接口TechnicalTag 并在每个我想成为技术标签的类中实现它,这样我就可以使用instanceOf 来选择它们,这是一个好的设计吗?
我不想要一个返回 boolean 的方法 isTechnicalTag 的原因是因为这意味着我必须在所有 40 个类中实现它们。而目前的技术标签可能只有其中的 4 个。
请给我建议。 OOP 并不是我所接受的培训。
【问题讨论】:
-
是的,这将是一个好方法,但是注释你的类会更好。
标签: java oop interface grouping