我想要一个可以列出 TableObjects 的可观察列表(自制类)。我会将这个可观察列表发送到 TableView 对象。我的问题:有一个空的父类(super class)有什么意义吗?
我将创建三个不同的表,其中显示三种不同类型的对象。我的计划是从 TableObjects 创建这些类型,这意味着我将创建扩展 TableObject 的子类。因此 TableObjectA、B 和 C 将具有字符串值,例如名称或类型。
我实际上可以删除 super TableObject 父类(super class),但出于设计特定原因,它不符合我的兴趣吗?实际上,我对软件设计以及如何设计对 future 开发友好的软件从我一直在学习的类(class)中学到的东西很少。
最佳答案
你只是描述了Marker interface pattern并且,在您的情况下,它不应该是一个空的父类(super class),而是一个接口(interface)。
关于java - 一个空的父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29922679/