gpt4 book ai didi

java - 可观察类的性能影响

转载 作者:行者123 更新时间:2023-11-30 01:16:22 25 4
gpt4 key购买 nike

我目前正在开发 Android 应用程序。对于我所有的 Models,我使用相同的 Base 类。现在我需要一些子 Models 成为 Observable 类。目前对我来说实现这个最简单的方法就是让 Base 类扩展 Observable。我这样做了,一切都很好。

我想知道这是否会对系统产生任何性能影响。请注意,这也必须在旧设备上运行。

我的另一个选择是创建一个新的 Base ,它看起来与我现在拥有的 Base 相似,唯一的区别是它会扩展 Observable 而另一个则不是。

最佳答案

我的我的。如果遇到性能问题,您应该只担心性能。或者,如果您真的对理解性能感兴趣……那么您必须深入研究整个主题。您可以做的最糟糕的事情:提出天真的假设这或那可能会如何影响性能。

换句话说:你所有的类扩展 Observable 本身并不会导致“性能问题”。但是:这非常表明您可能有设计问题

您不是为了方便(即代码重用)而使用继承。您使用继承来定义抽象,即现实模型。可以让你随时间改变事物的东西;同时保护您免于无意中改变现有行为。

换句话说:不要关注 Base 扩展 Observable 的绝对不相关的“性能”方面。您应该更加专注于提出适当的、合理的 OO 设计;驱动自 SOLID原则举例。

关于java - 可观察类的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37805354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com