关于xxxObject和xxxTable的一个小疑问

来源:8-7 第二层级索引操作的实现

慕瓜1441348

2020-05-23

老师你好:
我们在设计索引的时候,用了几个名为xxxObject的类对索引对象进行了定义;在加载全量索引的时候,用了名为xxxxTable的类对导出表数据字段进行了定义。简单来说就是我们的索引格式是xxxObject类型,保存到文件中的是xxxTable类型。所以后面加载索引操作时,又要把文件转换成xxxObject,我的问题保存文件的时候直接用xxxObject类型不可以吗?这里为什么还需要多定义xxxTable这一步?小白一枚,还望老师耐心讲解一下,万分感谢

写回答

1回答

张勤一

2020-05-25

同学你好:

    Object 代表的是 JVM 内的索引对象,而 Table 对应的是导出对象,可以看到,这两类代码是不相同的。写成一个共用当然也是可以的,但是,为了让职责更加分明,分开写也不会有很多工作量,且代码结构更加清晰。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2154 学习 · 929 问题

查看课程