继承成本Java(Android)

2024-04-25 09:07:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个面向Android的ORMLite扩展。在

我想做什么

我想用模型重现document和Symfony在PHP中实现的行为之一。 一句话:

  • 从一个yml文件生成一堆带有访问器的BaseModel类 以及那些不会改变的事情。在
  • 让真实的模型继承这个 BaseModel,这样即使用户从yml重新生成模型,用户更改也可以保持不变。在

我的问题

我想知道在Android上实现这样一个目标在实践中是不是很好,或者在性能方面是否会有风险(继承的大量使用)。在

如果您认为这是笨拙的,我如何允许用户更改.yml文件,生成模型,而不是从头开始重新构建模型的自定义方面呢。 我知道这可以通过一些“伎俩”来完成,但我真的不想重新发明轮子。在

编辑

抱歉,我忘了加上:我正在使用python来执行此操作。在

谢谢


Tags: 文件用户模型目标面向yml性能事情
1条回答
网友
1楼 · 发布于 2024-04-25 09:07:21

这是正确的,而且可能是唯一的Java方式。在Java中,除非你到处使用final,否则所有的调用都是虚拟的,但这意味着你甚至不能使用接口。所以无论你做什么,大多数电话都可能是虚拟调度。继承不会招致任何其他重大惩罚。在

除此之外,Android设备的功能非常强大,几乎不需要以牺牲程序的可读性和可维护性为代价来牺牲一点点性能。事实上,大多数android设备的功能几乎与web服务器一样强大,这些服务器使用较慢的PHP执行相同的操作,并且在android设备服务一个用户的同时,仍然可以管理数千个用户。在

相关问题 更多 >