关于xxxObject和xxxTable的一个小疑问
来源:8-7 第二层级索引操作的实现
慕瓜1441348
2020-05-23
老师你好:
我们在设计索引的时候,用了几个名为xxxObject的类对索引对象进行了定义;在加载全量索引的时候,用了名为xxxxTable的类对导出表数据字段进行了定义。简单来说就是我们的索引格式是xxxObject类型,保存到文件中的是xxxTable类型。所以后面加载索引操作时,又要把文件转换成xxxObject,我的问题保存文件的时候直接用xxxObject类型不可以吗?这里为什么还需要多定义xxxTable这一步?小白一枚,还望老师耐心讲解一下,万分感谢
写回答
1回答
-
张勤一
2020-05-25
同学你好:
Object 代表的是 JVM 内的索引对象,而 Table 对应的是导出对象,可以看到,这两类代码是不相同的。写成一个共用当然也是可以的,但是,为了让职责更加分明,分开写也不会有很多工作量,且代码结构更加清晰。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
10
相似问题